如何验证字段是否只包含非数字字符? 我有一个名字字段,它只能使用a-z A-Z并允许' - ',字符之间有空格。 我试过用 名字: { 要求:是的, 最小长度:2, 最大长度:32, 数字:假 },
但数字规则在设置为false时不起作用
答案 0 :(得分:1)
如果您希望屏蔽输入以便根本无法输入数字,则可以使用此jQuery插件http://hdserv.me/jQuery/Samples/jQuery%20AlphaNumeric.html。然后你可以使用
$('.sample3').alpha()
您可以将allow
属性设置为允许' - '。网站上有很多例子
答案 1 :(得分:0)
您可以使用jQuery的filter
函数来过滤掉所有输入,其值与任何正则表达式都不匹配。在下面的示例中,我为所有不匹配的输入添加了一个类('my-error-class')。你可以在这做任何事情。另外,我不是正则表达式专家,所以我不知道括号内的短划线是否需要转义。
$('.some-inputs')
.filter(function(index) {
return !this.value.match(/[a-zA-Z\-\s]+/);
})
.addClass('my-error-class');