2
0

新增重置密码以及密码复杂度

This commit is contained in:
lai
2025-02-19 11:34:24 +08:00
parent 41fbdafc54
commit 0864a040d9
9 changed files with 176 additions and 8 deletions

View File

@@ -4,6 +4,9 @@ import type { FormInstance } from 'ant-design-vue';
import {REG_CODE_FOUR, REG_EMAIL, REG_PHONE, REG_PWD, REG_USER_NAME} from '@/constants/reg';
import { $t } from '@/locales';
const regExpPasswd =/^(?![A-Za-z0-9]+$)(?![a-z0-9\W]+$)(?![A-Za-z\W]+$)(?![A-Z0-9\W]+$)[a-zA-Z0-9\W]{6,}$/;
export function useFormRules() {
const patternRules = {
username: {
@@ -30,7 +33,12 @@ export function useFormRules() {
pattern: REG_EMAIL,
message: $t('form.email.invalid'),
trigger: 'change'
}
},
userPwd:{
pattern: regExpPasswd,
message: $t('form.pwd.invalid'),
trigger: 'change'
},
} satisfies Record<string, App.Global.FormRule>;
const formRules = {
@@ -38,7 +46,8 @@ export function useFormRules() {
phone: [createRequiredRule($t('form.phone.required')), patternRules.phone],
pwd: [createRequiredRule($t('form.pwd.required')), patternRules.pwd],
code: [createRequiredRule($t('form.code.required')), patternRules.code],
email: [createRequiredRule($t('form.email.required')), patternRules.email]
email: [createRequiredRule($t('form.email.required')), patternRules.email],
userPwd: [createRequiredRule($t('form.pwd.required')), patternRules.userPwd],
} satisfies Record<string, App.Global.FormRule[]>;
/** the default required rule */