Jquery验证插件问题

时间:2011-07-20 20:55:24

标签: jquery jquery-validate validation

我需要验证帐号,它可以是6号(111111),也可以是2个字母,然后是6个号码(xx111111)。

有人可以告诉我该怎么做吗?谢谢。

2 个答案:

答案 0 :(得分:4)

正如@Teja所说,你需要将.addMethod与正则表达式一起使用。我相信这应该有效:

$.validator.addMethod("accountnumber", function(value, element) {
    return this.optional(element) || /^(\w{2})?\d{6}$/.test(value);
}, "Please enter a valid account number");


$("#form").validate({
    rules: {
        account: {
            accountnumber: true
        }
    }

});

示例: http://jsfiddle.net/andrewwhitaker/tUaB7/

答案 1 :(得分:0)

使用验证插件上的addMethod方法,如示例所示,并修改正则表达式以符合您的条件。