JQuery验证非数字字段

时间:2011-12-08 20:01:01

标签: jquery validation

如何验证字段是否只包含非数字字符? 我有一个名字字段,它只能使用a-z A-Z并允许' - ',字符之间有空格。 我试过用 名字: {     要求:是的,     最小长度:2,     最大长度:32,     数字:假 },

但数字规则在设置为false时不起作用

2 个答案:

答案 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');