easyui表单验证扩展

/*扩展*/

$.extend($.fn.validatebox.defaults.rules, {  
//学号格式只能为数字
number: {//value值为文本框中的值
 validator: function (value) {
  // var reg = /^[0-9]*$/;
   return !isNaN(value);
 },
 message: '请填写数字.'
},
//验证学号不能重复
snumber: {
 validator: function (value) {
   var flag = true;
   $.ajax({
     type: "post",
     async: false,
     url: "box/getBoxIsExistByZhxh?zhxh="+value,
     success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
       var snumbers = $.parseJSON(data);
       flag=snumbers.isExist;
     /*   for(var i=0;i < snumbers.length;i++){
         if(value == snumbers[i]){
           flag = false;
           break;
         }
       } */
     }
   });
    
   return flag;
 },
 message: '型号不存在'
},
//验证学号不能重复
boxva: {
 validator: function (value) {
   var flag = true;
   $.ajax({
     type: "post",
     async: false,
     url: "box/getBoxIsExistByZhxh?tzhxh="+value,
     success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
       var snumbers = $.parseJSON(data);
       flag=!snumbers.isExist;
     }
   });
    
   return flag;
 },
 message: '型号已存在'
},
//客户名称必须为已存在
guest: {
 validator: function (value) {
   var flag = false;
   $.ajax({
     type: "post",
     async: false,
     url: "guest/getGuestList?tkhmc="+value,
     success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
     var snumbers = $.parseJSON(data);
  //   console.log(snumbers);
     if(snumbers.total>0){
     flag=true;
     }
     }
   });
    
   return flag;
 },
 message: '客户不存在'
},
//客户名称不能重复
guestIs: {
 validator: function (value) {
   var flag = true;
   $.ajax({
     type: "post",
     async: false,
     url: "guest/getGuestList?tkhmc="+value,
     success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
     var snumbers = $.parseJSON(data);
     if(snumbers.total>0){
     flag=false;
     }
     }
   });
    
   return flag;
 },
 message: '客户已存在'
},
//客户名称不能重复
chdh: {
 validator: function (value) {
   var flag = true;
   $.ajax({
     type: "post",
     async: false,
     url: "chrecord/getchrecordList?chdh="+value,
     success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
     var snumbers = $.parseJSON(data);
     if(snumbers.total>0){
     flag=false;
     }
     }
   });
    
   return flag;
 },
 message: '出货单已存在'
},
});

/*使用*/

<input type="text" class="easyui-validatebox textbox" name="khmc" value="${unitInfo.cgdwmc }" data-options="required:true, validType:['guestIs'], missingMessage:'请输入'" />


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值