如果我的字符串中只有字母和空格,我有这个脚本返回 true。
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Solo lettere ammesse");
如何添加数字和“,”“-”之类的允许值?
如果我的字符串中只有字母和空格,我有这个脚本返回 true。
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Solo lettere ammesse");
如何添加数字和“,”“-”之类的允许值?
A-z
还涵盖ASCII 值91 到 96 的字符,根据问题中提到的要求,这是不可取的。改为使用A-Za-z
。因此,正确的正则表达式是:
^[A-Za-z0-9-,\s]*$
采用^[A-z0-9-,\s]*$
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[A-z0-9-,\s]*$/i.test(value);
}, "Solo lettere ammesse");