| | |
| | | } |
| | | }; |
| | | const validatePass = (rule, value, callback) => { |
| | | if (!value) { |
| | | //必须包含字母、数字、长度再6-16位之间 |
| | | var regex = new RegExp("^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$"); |
| | | if (value === "") { |
| | | callback(new Error("用户密码不能为空")); |
| | | } else { |
| | | if (value.length < 6 || value.length > 16){ |
| | | callback(new Error("用户密码长度不合法")); |
| | | }else { |
| | | const rep = /^\w+$/; |
| | | if (!rep.test(value)) { |
| | | callback(new Error("密码只能是以数字、26个英文字母或者下划线组成的字符串")); |
| | | } else if (value.length < 6 || value.length > 16) { |
| | | callback(new Error("请输⼊6~16位密码")); |
| | | } else if (!regex.test(value)) { |
| | | callback(new Error("密码只能是以数字、26个英文字母组成的字符串")); |
| | | } else { |
| | | callback(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // if (!value) { |
| | | // callback(new Error("用户密码不能为空")); |
| | | // } else { |
| | | // if (value.length < 6 || value.length > 16){ |
| | | // callback(new Error("用户密码长度不合法")); |
| | | // }else { |
| | | // const rep = /^\w+$/; |
| | | // if (!rep.test(value)) { |
| | | // callback(new Error("密码只能是以数字、26个英文字母或者下划线组成的字符串")); |
| | | // } else { |
| | | // callback(); |
| | | // } |
| | | // } |
| | | // } |
| | | }; |
| | | const validateTruename = (rule, value, callback) => { |
| | | if (!value) { |