Javascript 如何仅为非字母字符验证字符串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]+

嗨,我的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]+$/);
},"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.");