自定义validatebox的验证方法

(document).ready(function(){.extend(.fn.validatebox.defaults.rules, {  
        carnames: {  
            validator: function(value){  
                var flag;  
                var id=fetch_object(“cid”).value;
.ajax({
type: “POST”,
url:”cmdquerycar.php”,
data:{does:”checkcarname”,name:value,cid:id},
async:false,
success: function(data) {
data=data.replace(/[\r\n]/g,”“);
data=data.replace(/[\s]/g,”“);
if (data.indexOf(“ok”)==0)
{
inputvalidcarname=”“;
flag = true;
}else{
var arr=data.split(“|”);
var cid=document.getElementById(“cid”).value;
if(cid==arr[0])
{
inputvalidcarname=”“;
flag = true;
}else {
flag = false;
inputvalidcarname=”您输入的xxx已存在,请更换。”;
}
}
}
});
return flag;
},
message: “您输入的车牌号已存在,请更换。”
},
terminalIds:{
validator: function(value){

           var flag;  
                $.ajax({  
                        type: "POST",
                        url:"",
                        data:{does:"xxx",name:value},  
                        async:false,  
                        success: function(data) {  
                            data=data.replace(/[\r\n]/g,"");
                            data=data.replace(/[\s]/g,"");
                          if (data.indexOf("ok")==0){
                                inputvalidterminalId="";
                                flag = true; 
                            }else{  
                                var arr=data.split("|");
                                var cid=document.getElementById("cid").value;

                                if(cid==arr[0])
                                {
                                inputvalidcarname="";
                                flag = true; 
                                }else
                                {
                                flag =  false;  
                                inputvalidterminalId="您输入的xxx已存在,请更换。";
                                }
                            }  
                        }  
                 });  
              return flag;  
        },  
       message: "您输入的xxx已存在,请更换。"    
    },
    sims: {  
        validator: function(value,param){    
           // return value.length>=param[0] && value.length<=param[1];
            var flag;  

                if( value.length>=param[0] && value.length<=param[1])
            {
                      $.ajax({  
                        type: "POST",
                        url:"",
                        data:{does:"checksim",name:value},  
                        async:false,  
                        success: function(data) {  
                            data=data.replace(/[\r\n]/g,"");
                            data=data.replace(/[\s]/g,"");
                          if (data.indexOf("ok")==0){
                                inputvalidsim="";
                                flag = true; 
                            }else{  
                                var arr=data.split("|");
                                var cid=document.getElementById("cid").value;

                                if(cid==arr[0])
                                {
                                inputvalidcarname="";
                                flag = true; 
                                }else
                                {
                                flag =  false;  
                                inputvalidsim="您输入xxx已存在,请更换。";
                                $.fn.validatebox.defaults.rules.sims.message = "您输入xxx已存在,请更换。";
                                return false;
                                }
                            }  
                        }  
                 });
            }else
            {
                flag=false;
                inputvalidsim="xxx长度在11位。";
            }

              return flag;  
        },
        message: "SIM长度在11位。" 
    },
    cjh:{ //验证 车架号   
                validator: function(value, param){  
                    if(value.length!=17)
                    {
                         $.fn.validatebox.defaults.rules.cjh.message = 'xxx长度必须是17位。';  
                        return false;
                    }
                 return /^[A-Za-z0-9]+$/.test(value);  
                },     
                message: '请输入正确的xxx。'    
            },
        fdj:{//验证发动机号
                     validator: function(value, param){  
                    if(value.length>20)
                    {
                         $.fn.validatebox.defaults.rules.fdj.message = 'xxx在20位以内。';  
                        return false;
                    }
                 return /^[A-Za-z0-9]+$/.test(value);  
                },     
                message: '请输入正确的xxx。'    
        }
});    

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值