#jquery.validdate.js使用-远程验证店铺是否存在#

场景:申请开店,需要远程验证店铺是否存在
解决方案1:在fileds验证字段的方式,自定义验证规则方法,异步请求
$('#form').validator({
        theme: 'yellow_right',
        rules: {
            textVerify: function ( element, params, field ) {
                var reg = /[0-9]/,
                    codeVal = element.value;

                if ( reg.test(codeVal) ) {
                    return '不支持输入数字';
                }
            },
            checkStoreName:function(element, params, field ){
               
               var result = "1";
              
               var url ="http://php的接口地址信息";
               var param = {};
               param.store_name = $("#store_name").val();
               
               $.ajax(
                   {
                    url:url,
                    method:"POST",
                    async:false,
                    data:param,
                    success:function(res){
                       
                       if(res == "1"){
                          result = "2" ;
                       }else{
                           
                       }
                   
                    }
                   
                   });
                   
                
                if(result == "1"){
                    
                }else{
                
                 return "店铺名称已经存在";
                
                }
               
               
               
               
            }
        
            
    
            
        },
        timely: true,
        fields: {
            'company_name':        'required;length[3~50];textVerify',
            'company_address':     'required;',
            'company_zipcode':     'required;integer[+0]',
            'company_phone':       'required;',
            'company_description': 'required;',
            'contacts_name':       'required;',
            'contacts_position':   'required;',
            'contacts_phone':      'required;',
            'contacts_email':      'required;email',
            'company_registered_capital': 'required;',
            'company_employee_count':'required;integer[+0]',
            'company_taxnum':      'required;',
            'company_invoice':     'required;',
            'business_license_electronic':'required;',
            'store_name':  'required;checkStoreName',
            'store_grade_id':      'required;',
            'store_category_id':   'required;',
        },
        valid: function(form){
            if( $('#store_grade_id').val() == '-1' ){
                alert( '请选择店铺等级' );
                return;
            }

            if( $('#store_category_id').val() == '-1' ){
                alert( '请选择店铺分类' );
                return;
            }

            if( product_category_ids.length < 1 ){
                alert( '请选择经营类目' );
                return;
            }

            var params = $('form').serializeArray();
            //params.business_license_electronic = params.upload_img;
            //params.product_category_ids = product_category_ids;
            params.push({name:"product_category_ids",value:product_category_ids});
            params.push({name:"district_ids",value:$('#company_area').data('citypicker').getCode()});

            
            console.log("申请开店的地址信息");
             console.log(SYS.URL.store.add);
            return true ;
            $.send(SYS.URL.store.add, params, function (res) {
                
                if (200 === res.status) {
                    Public.showErrorModal('提交成功!');
                    window.location.href = itemUtil.getUrl(SYS.URL.user.joinIn, {op: 2});
                    location.reload();
                } else {
                    Public.showErrorModal(res.msg);
                }
            });
        }
    })
 

备注:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值