Browse Source

正则修改

tangning 2 năm trước cách đây
mục cha
commit
3e80c99146

+ 1 - 1
src/layouts/default/header/components/user-dropdown/setpaswordModal.vue

@@ -63,7 +63,7 @@
               required: true,
               // @ts-ignore
               validator: async (rule, value) => {
-                const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+                const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
                 if (!value) {
                   return Promise.reject('请输入8-16位数字、字母大小写组合');
                 }

+ 1 - 1
src/views/lanUser/adddetailsModal.vue

@@ -108,7 +108,7 @@
               // @ts-ignore
               validator: async (rule, value) => {
                 console.log('value',value)
-                const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+                const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
                 if (!value) {
                   return Promise.reject('请输入8-16位数字、字母大小写组合');
                 }

+ 1 - 1
src/views/lanUser/setpaswordModal.vue

@@ -52,7 +52,7 @@
               // @ts-ignore
               validator: async (rule, value) => {
                 console.log('value',value)
-                const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+                const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
                 if (!value) {
                   return Promise.reject('请输入8-16位数字、字母大小写组合');
                 }

+ 1 - 1
src/views/staff/adddetailsModal.vue

@@ -132,7 +132,7 @@
               // @ts-ignore
               validator: async (rule, value) => {
                 console.log('value',value)
-                const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+                const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
                 if (!value) {
                   return Promise.reject('请输入8-16位数字、字母大小写组合');
                 }

+ 1 - 1
src/views/staff/setpaswordModal.vue

@@ -52,7 +52,7 @@
               // @ts-ignore
               validator: async (rule, value) => {
                 console.log('value',value)
-                const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+                const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
                 if (!value) {
                   return Promise.reject('请输入8-16位数字、字母大小写组合');
                 }

+ 2 - 2
src/views/sys/login/useLogin.ts

@@ -53,7 +53,7 @@ export function useFormRules(formData?: Recordable) {
       if (!value) {
         return Promise.reject(t('sys.login.passwordPlaceholder'));
       }
-      const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+      const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
       if (!regPos.test(value)) {
         /* eslint-disable-next-line */
         return Promise.reject('请输入8-16位数字、字母大小写组合');
@@ -95,7 +95,7 @@ export function useFormRules(formData?: Recordable) {
             // @ts-ignore
             validator: async (rule, value) => {
               console.log('value',value)
-              const regPos = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; // 非中文
+              const regPos = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/; // 非中文
               if (!value) {
                 return Promise.reject('请输入8-16位数字、字母大小写组合');
               }