|
@@ -155,7 +155,10 @@ function AHeader({ history, hideName }) {
|
|
|
},
|
|
|
({ getFieldValue }) => ({
|
|
|
validator(_, value) {
|
|
|
- const passwordReg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/;
|
|
|
+ const passwordReg = /^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/;
|
|
|
+ if (!value || getFieldValue('password') === value) {
|
|
|
+ return Promise.reject(new Error('新密码不能于原密码相同'));
|
|
|
+ }
|
|
|
if (!passwordReg.test(value)) {
|
|
|
return Promise.reject(new Error('密码必须同时包含大写字母、小写字母和数字'));
|
|
|
}
|