添加jQuery验证方法

时间:2015-06-27 16:44:45

标签: jquery validation

如何使用addMethod()方法编写新方法?我想验证一个以0开头的电话号码,其长度为10.我到目前为止所尝试的内容:

function cell(element, value){
            if (!/^[0]\d{9}$/.test(element).val()) {
                return false;
            }
            else {
                return true;
            }
        }

        $.validator.addMethod("cell", cell, "This phone number is incorrect");

$("#signupForm").validate({
    rules: {
        cell: {
            required: true,
            digits: true,
            cell: true
        }
    }
})

在消息中,我应该为'cell'写一条消息?谢谢!

1 个答案:

答案 0 :(得分:0)

以这种方式添加自定义方法 -

$.validator.addMethod("cell", function (value, element) {
        if (!/^[0]\d{9}$/.test(element).val()) {
            return false;
        }
        else {
            return true;
        }
}, 'This phone number is incorrect');

和你的验证方法 -

$("#signupForm").validate({
    rules: {
        cell: {
            required: true,
            digits: true,
            cell: true
        }
    }
});

它应该有用。