手机号正则校验

This commit is contained in:
yy 2024-06-03 14:38:14 +08:00
parent ebda2ac74f
commit 6a5cada416
3 changed files with 15 additions and 11 deletions

View File

@ -57,6 +57,7 @@ import {ElMessage} from 'element-plus'
import {editPassword, getUserInfo, updateUserInfo} from "@/api/user";
import {handleHttpUpload} from "@/api/file-upload";
import {useUserStore} from "@/stores/user-info-store";
import {REGEXP} from "@/enum/global-enum";
const emit = defineEmits(['close'])
@ -95,14 +96,11 @@ const validatorPassword = (rule: any, value: any, callback: any) => {
}
const validatorPhone = (rule: any, value: any, callback: any) => {
var isPhone = /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/;
if (value.indexOf('****') >= 0) {
return callback().trim();
}
if (!isPhone.test(value)) {
if (!new RegExp(REGEXP.MOBILE).test(value)) {
callback(new Error('请输入合法手机号'));
} else {
callback();

13
src/enum/global-enum.ts Normal file
View File

@ -0,0 +1,13 @@
export enum LogTypeEnum {
NORMAL = '0',
ADD = "1",
DELETE = "2",
MODIFY = "3",
EXCEPTION = '4',
}
export enum REGEXP {
PASSWORD = '^[a-zA-Z0-9]{8,16}$',
ACCOUNT = '^[a-zA-Z0-9]{2,16}$',
MOBILE = '^[1][3,4,5,6.7,8,9][0-9]{9}$'
}

View File

@ -1,7 +0,0 @@
export enum LogTypeEnum {
NORMAL = '0',
ADD = "1",
DELETE = "2",
MODIFY = "3",
EXCEPTION = '4',
}