diff --git a/src/components/user-info.vue b/src/components/user-info.vue index e0f2958..e27bfb6 100644 --- a/src/components/user-info.vue +++ b/src/components/user-info.vue @@ -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(); diff --git a/src/enum/global-enum.ts b/src/enum/global-enum.ts new file mode 100644 index 0000000..a43310c --- /dev/null +++ b/src/enum/global-enum.ts @@ -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}$' +} \ No newline at end of file diff --git a/src/enum/log-enum.ts b/src/enum/log-enum.ts deleted file mode 100644 index fd19bcf..0000000 --- a/src/enum/log-enum.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum LogTypeEnum { - NORMAL = '0', - ADD = "1", - DELETE = "2", - MODIFY = "3", - EXCEPTION = '4', -} \ No newline at end of file