新增重置密码以及密码复杂度
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user