|
@@ -1781,13 +1781,38 @@ export default {
|
|
|
|
|
|
|
|
// 校验身份证
|
|
// 校验身份证
|
|
|
validateCardNo(rule,value,callback){
|
|
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)) {
|
|
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();
|
|
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()
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
//校验姓名
|
|
//校验姓名
|