jquery validate 自定义验证 怎么用

2025-03-10 23:06:27
推荐回答(1个)
回答1:

jquery validate自定义验证需要实现以下方法:

jQuery.validator.addMethod("验证名", function(value, element) {验证规则}

回调方法自带的两个参数分别为对应控件的value值和该控件的dom元素。

具体实现参考下面的例子:

//检测手机号是否正确  
jQuery.validator.addMethod("isMobile", function(value, element) { 
    var length = value.length;  
    var regPhone = /^1([3578]\d|4[57])\d{8}$/;  
    return this.optional(element) || ( length == 11 && regPhone.test( value ) );    
}, "请正确填写您的手机号码");

自定义验证规则的使用和默认规则是一样的:

rules:{
            name:{
                required:true,
                minlength:2,
                maxlength:10
            },
            tel:{
                required:true,
                minlength:7,
                maxlength:11,
                isMobile:true
            }
}