wyq 3 vuotta sitten
vanhempi
commit
7a3ba5ddad
1 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 4 1
      src/components/AHeader/index.js

+ 4 - 1
src/components/AHeader/index.js

@@ -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('密码必须同时包含大写字母、小写字母和数字'));
                                         }