フィールドを検証して文字以外のすべてを含めようとしていますが、以下は入力した最初の文字でのみ機能します。したがって、「123a」と入力すると、テストメソッドはtrueを返します。
$.tools.validator.fn("input#Phone", "Please enter a valid phone number.", function(input, value) {
var pass;
var rgx = /[^a-z]/gi;
if ( rgx.test(value)
|| (value == "")
|| (value == $(input).attr("placeholder"))) {
$(input).removeClass("invalid");
pass = true;
} else {
$(input).addClass("invalid");
pass = false;
}
return pass;
}