diff --git a/src/components/user-info.vue b/src/components/user-info.vue index ef97b41..7f82ef7 100644 --- a/src/components/user-info.vue +++ b/src/components/user-info.vue @@ -107,7 +107,7 @@ const validatorPhone = (rule: any, value: any, callback: any) => { return callback().trim(); } - if (!new RegExp(REGEXP.PHONE).test(value)) { + if (!new RegExp(REGEXP.MOBILE).test(value)) { callback(new Error('请输入合法手机号')); } else { callback(); diff --git a/src/enum/log-enum.ts b/src/enum/log-enum.ts index 4b41611..a43310c 100644 --- a/src/enum/log-enum.ts +++ b/src/enum/log-enum.ts @@ -9,5 +9,5 @@ export enum LogTypeEnum { export enum REGEXP { PASSWORD = '^[a-zA-Z0-9]{8,16}$', ACCOUNT = '^[a-zA-Z0-9]{2,16}$', - PHONE = '^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$' + MOBILE = '^[1][3,4,5,6.7,8,9][0-9]{9}$' } \ No newline at end of file diff --git a/src/views/login/login.vue b/src/views/login/login.vue index d1db3ef..8f5ff38 100644 --- a/src/views/login/login.vue +++ b/src/views/login/login.vue @@ -158,11 +158,10 @@ const phoneAreas: any = getPhoneAreasData() let loading = ref(false); //自定义校验规则函数 const validatorPhone = (rule: any, value: any, callback: any) => { - var isPhone = /^1[34578]\d{9}$/; 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/views/permissions-manage/form/doctor-form.vue b/src/views/permissions-manage/form/doctor-form.vue index 6a1f7a9..6ef3ecc 100644 --- a/src/views/permissions-manage/form/doctor-form.vue +++ b/src/views/permissions-manage/form/doctor-form.vue @@ -84,7 +84,7 @@ const validatorPhone = (rule: any, value: any, callback: any) => { if (value.indexOf('****') >= 0) { return callback().trim(); } - if (!new RegExp(REGEXP.PHONE).test(value)) { + if (!new RegExp(REGEXP.MOBILE).test(value)) { callback(new Error('请输入合法手机号')); } else { callback();