函数中身份证号、手机号的校验

function udsDealersEditSave(RootFrameService, hdsapiUpdateDealersZYResource,formService ){
      debugger;
     var event = arguments[0];
     var scope = arguments[1];
    var data = scope.root.dealerBpDTO.dealerBaseInfoDTO;
if(data.legalName==null){
RootFrameService.alert("请输入法定代表人名称!");
return;
}
//if(data.enterpriseNature==null){
// RootFrameService.alert("请选择企业性质!");
// return;
//}
//if(data.enterpriseSize==null){
// RootFrameService.alert("请选择企业规模!");
// return;
//}
if(data.stateCode==null){
RootFrameService.alert("请选择所属省/直辖市!");
return;
}
if(data.cityCode==null){
RootFrameService.alert("请选择城市代码!");
return;
}
      if(data.channelType=='306500000020'){
        if(data.channelType==null){
RootFrameService.alert("请选择渠道类型!");
return;
}
if(data.dealerName==null){
RootFrameService.alert("请选择渠道名称!");
return;
}
if(data.dealerAbbreviation==null){
RootFrameService.alert("请选择渠道简称!");
return;
}
  if(data.linkName==null){
  RootFrameService.alert("请选择联系人!");
  return;
  }
    }
if(data.socialCreditCode==null){
RootFrameService.alert("请选择统一社会信用代码!");
return;
}
if(data.legalIDCard==null&&data.channelType=='306500000020'){
RootFrameService.alert("请选择法人身份证号!");
return;
}
   
   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
       var telreg=/^[1][3,4,5,7,8][0-9]{9}$/;
        if(telreg.test(data.linkTel) === false){
           RootFrameService.alert("联系电话输入不合法!");
           return;
        }
       if(data.channelType=='306500000030'){
             if(data.linkNameOfLogisticsCompany==null){
             RootFrameService.alert("请选择实际控制人!");
return;
         }
             if(data.actualContrlId==null){
RootFrameService.alert("请选择实际控制人身份证号!");
return;
  }
        if(reg.test(data.actualContrlId) === false){
           RootFrameService.alert("实际控制人身份证号输入不合法!");
           return;
        }

        if(telreg.test(data.linkTelOfLogisticsCompany) === false){
           RootFrameService.alert("实际控制人电话号码输入不合法!");
           return;
        }


       if(data.natureOfLogisticsCompany==null){
             RootFrameService.alert("请选择物流公司的性质!");
return;
          }
        if(data.transportQualification==null){
             RootFrameService.alert("请选择运输资质!");
return;
          }
       if(data.numOfLinkedVehicles==null){
             RootFrameService.alert("请输入挂靠车辆台数!");
return;
          }
      if(data.numOfOwnVehicles==null){
             RootFrameService.alert("请输入自有车辆台数!");
           return;
       }
    }
     if(reg.test(data.legalIDCard) === false){
           RootFrameService.alert("法人身份证号码输入不合法!");
           return;
       }

if(data.linkTel==null){
RootFrameService.alert("请选择联系人电话!");
return;
}
if(data.mailingAddress==null){
RootFrameService.alert("请选择通讯地址!");
return;
}
if(data.belongToTheDistrict==null){
RootFrameService.alert("请选择所属片区!");
return;
}
        if(data.stateCode==null){
RootFrameService.alert("请选择所属省/直辖市!");
return;
}
       if(data.cityCode==null){
RootFrameService.alert("请选择所属城市!");
return;
}
       if(data.establishDay==null){
RootFrameService.alert("请选择成立日期!");
return;
}
        if(data.enabled==null){
RootFrameService.alert("请选择启用状态!");
return;
}
      if(data.isNoLogisticsCompany=='000000000001'||data.channelType=='306500000030'){
         if(data.logisticsCompanyName==null){
             RootFrameService.alert("请选择物流公司名称!");
return;
          }
     }


// if(data.channelType==null){
// RootFrameService.alert("请选择渠道类型!");
// return;
// }
// if(data.enabled==null){
// RootFrameService.alert("请选择启用状态!");
// return;
// }
//if(data.startDate==null){
// RootFrameService.alert("请选择生效开始时间!");
// return;
//}
// if(data.endDate==null){
// RootFrameService.alert("请选择生效结束时间!");
// return;
//} 
hdsapiUpdateDealersZYResource.update({},data).$promise.then(function (d) {
   scope.root.dealerBpDTO.dealerBaseInfoDTO = d.result;
        RootFrameService.alert('修改成功!');
        formService.resetFormState();
      },function (d){
        RootFrameService.alert(d);
      });

}

猜你喜欢

转载自blog.csdn.net/nancy1018/article/details/80966225