Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 名称的Jquery验证问题(仅限字符)_Javascript_Jquery_Html_Regex_Validation - Fatal编程技术网

Javascript 名称的Jquery验证问题(仅限字符)

Javascript 名称的Jquery验证问题(仅限字符),javascript,jquery,html,regex,validation,Javascript,Jquery,Html,Regex,Validation,我在使用预定义的jquery验证工具正确验证名称格式时遇到了一些问题 我希望名称只接受字符,我甚至使用了正确的正则表达式,但它仍然接受数字 我正在使用以下脚本: 这是我基本上添加的内容: names: function(value, element) { return this.optional(element) || /^\w+$/.test(value); }, 完整JQUERY文件: 文件1:(script.js) 文件2:(jquery.vali

我在使用预定义的jquery验证工具正确验证名称格式时遇到了一些问题

我希望名称只接受字符,我甚至使用了正确的正则表达式,但它仍然接受数字

我正在使用以下脚本:

这是我基本上添加的内容:

names: function(value, element) {
            return this.optional(element) || /^\w+$/.test(value);
        },
完整JQUERY文件:

文件1:(script.js)

文件2:(jquery.validate.js)


完整:(不编译tho)

据我所知,您只需要字母,因此:

names: function(value, element) {
            return this.optional(element) || /^[a-zA-Z]+$/.test(value);

    },
同意M42:

\w匹配任何字母数字字符(单词字符),包括下划线(缩写为[a-zA-Z0-9])


工作得很好-谢谢。需要再次学习正则表达式-我认为/w没有包括numbers@John_Nil:不客气。下面是一个关于regex的有趣网站: