|
@@ -94,6 +94,21 @@
|
|
|
required: true,
|
|
|
message: '请输入密码',
|
|
|
trigger: ['blur']
|
|
|
+ },{
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value.length < 8) {
|
|
|
+ callback(new Error('密码长度至少8位'));
|
|
|
+ } else if (!/(?=.*[a-z])/.test(value)) {
|
|
|
+ callback(new Error('需包含小写字母'));
|
|
|
+ } else if (!/(?=.*[A-Z])/.test(value)) {
|
|
|
+ callback(new Error('需包含大写字母'));
|
|
|
+ } else if (!/(?=.*\d)/.test(value)) {
|
|
|
+ callback(new Error('需包含数字'));
|
|
|
+ } else {
|
|
|
+ callback(); // 验证通过
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: ['blur', 'change']
|
|
|
}],
|
|
|
checkPwd: [{
|
|
|
required: true,
|