|
|
|
@ -311,20 +311,47 @@ export default { |
|
|
|
|
callback(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// var email = (rule, value, callback) => { |
|
|
|
|
// let reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; |
|
|
|
|
// if (!common.strIsNull(value)) { |
|
|
|
|
// if(value.length >50){ |
|
|
|
|
// callback(new Error("邮箱不能超过50位")); |
|
|
|
|
// }else if (value.length != 0 && !reg.test(value)) { |
|
|
|
|
// callback(new Error("邮箱格式非法")); |
|
|
|
|
// } else { |
|
|
|
|
// callback(); |
|
|
|
|
// } |
|
|
|
|
// } else { |
|
|
|
|
// callback(); |
|
|
|
|
// } |
|
|
|
|
// }; |
|
|
|
|
//邮箱 |
|
|
|
|
var email = (rule, value, callback) => { |
|
|
|
|
let reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; |
|
|
|
|
if (!common.strIsNull(value)) { |
|
|
|
|
if(value.length >50){ |
|
|
|
|
callback(new Error("邮箱不能超过50位")); |
|
|
|
|
}else if (value.length != 0 && !reg.test(value)) { |
|
|
|
|
callback(new Error("邮箱格式非法")); |
|
|
|
|
} else { |
|
|
|
|
callback(); |
|
|
|
|
let regexEl = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; |
|
|
|
|
|
|
|
|
|
// 将字符串按照分号分割成数组 |
|
|
|
|
let emails = value.split(';'); |
|
|
|
|
|
|
|
|
|
// 遍历每个电子邮件地址进行验证 |
|
|
|
|
emails.forEach(email => { |
|
|
|
|
email = email.trim(); // 去除首尾空白字符 |
|
|
|
|
|
|
|
|
|
if (email === "") { |
|
|
|
|
return; // 如果是空字符串则跳过 |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
callback(); |
|
|
|
|
|
|
|
|
|
if (common.strLength(email) > 50) { |
|
|
|
|
callback(new Error("邮箱长度超过限制")); |
|
|
|
|
return; |
|
|
|
|
} else if (!regexEl.test(email)) { |
|
|
|
|
callback(new Error("邮箱格式非法")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
callback(); // 所有电子邮件地址都通过验证 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
var sjh = (rule, value, callback) => { |
|
|
|
|
let regEl = /^1[3456789]\d{9}$/; |
|
|
|
|
if (!common.strIsNull(value)) { |
|
|
|
|