|
@@ -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位数字、字母大小写组合');
|
|
|
}
|