sunyize 2 år sedan
förälder
incheckning
a1ff8c936b
1 ändrade filer med 27 tillägg och 2 borttagningar
  1. 27 2
      src/views/networkAccess/registrationUpdate.vue

+ 27 - 2
src/views/networkAccess/registrationUpdate.vue

@@ -1781,13 +1781,38 @@ export default {
 
     // 校验身份证
     validateCardNo(rule,value,callback){
-      if(value.length ===15 || value.length ===18){
+      let param = {
+        itemValue:value,
+        dictId:this.dictId,
+      }
+      if(this.model.id){
+        param.id = this.model.id
+      }
+      if (value.length === 16 || value.length === 18) {
         if (!value || new RegExp(/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/).test(value)) {
           // 若是将证件地址改为必输
-          this.showIdCardAddress=true;
+          this.showIdCardAddress = true;
           callback();
         }
       }
+      if(value){
+        let reg=new RegExp("[`_~!@#$^&*()=|{}'.<>《》/?!¥()—【】‘;:”“。,、?]")
+        if(reg.test(value)){
+          callback("数据值不能包含特殊字符!")
+        }else{
+          //update--begin--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
+          getAction("/sys/dictItem/dictItemCheck",param).then((res)=>{
+            if(res.success){
+              callback()
+            }else{
+              callback(res.message);
+            }
+          });
+          //update--end--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
+        }
+      }else{
+        callback()
+      }
 
     },
     //校验姓名