我有以下Jquery验证方法:
jQuery.validator.addMethod("alpha", function(value, element) {
return this.optional(element) || value == value.match(/^[a-zA-Z]+$/);
},"Only Characters Allowed.");
现在我遇到的问题是,如果我在我的名字之间添加一个空格,它会给我错误,任何人都可以告诉我什么是正则表达式,用于检查可能具有AZ,aZ和空格的字符输入的名称。 / p>
答案 0 :(得分:3)
全名不是常规。我建议不要再检查它是否为空。
不同文化中的不同名称可能看起来非常不同。您的模式中不包含大量特殊字符,这些字符很可能存在于名称中。甚至很常见。
考虑
答案 1 :(得分:1)
$("#ValuationName").bind("keypress", function (event) {
if (event.charCode!=0) {
var regex = new RegExp("^[a-zA-Z ]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}
});
Try This