Javascript 如何仅为非字母字符验证字符串jquery验证
嗨,我的HTML表单中有一个文本字段。我想添加jquery验证,以便只向该字段添加非字母字符 我想要Javascript 如何仅为非字母字符验证字符串jquery验证,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,嗨,我的HTML表单中有一个文本字段。我想添加jquery验证,以便只向该字段添加非字母字符 我想要 1233$%{} is valid 但是1233$%{}wewewe无效 我只想在出现字母字符时返回false 目前我有这个,但不工作 jQuery.validator.addMethod("alpha", function(value, element) { return this.optional(element) || value != value.match(/^[a-zA-Z]+
1233$%{} is valid
但是1233$%{}wewewe无效
我只想在出现字母字符时返回false
目前我有这个,但不工作
jQuery.validator.addMethod("alpha", function(value, element) {
return this.optional(element) || value != value.match(/^[a-zA-Z]+$/);
},"Only Non Alphabatic Characters Allowed.");
如果输入的字符串包含所有字母字符,则此sript工作正常
字符串“eeee”
返回false。但是“eeee1111”
返回true:(
请帮忙
我正在使用
试试这个:
jQuery.validator.addMethod("alpha", function(value, element) {
return (this.optional(element) || !(/[a-z]/gi).test(value));
},"Only Non Alphabatic Characters Allowed.");
您只需要!value.match,也不需要^或$,因为它们匹配行的开头和结尾
jQuery.validator.addMethod("alpha", function(value, element) {
return this.optional(element) || !value.match(/[a-zA-Z]+/);
},"Only Non Alphabatic Characters Allowed.");