瀏覽代碼

fix: 简化前端的手机校验格式,兼容更多号段,例如说 190

YunaiV 4 月之前
父節點
當前提交
559a13defd

+ 1 - 1
src/views/Profile/components/BasicInfo.vue

@@ -48,7 +48,7 @@ const rules = reactive<FormRules>({
   mobile: [
     { required: true, message: t('profile.rules.phone'), trigger: 'blur' },
     {
-      pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+      pattern: /^1[3-9]\d{9}$/,
       message: t('profile.rules.truephone'),
       trigger: 'blur'
     }

+ 1 - 1
src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue

@@ -145,7 +145,7 @@ const formRules = reactive({
   logo: [{ required: true, message: '门店 logo 不能为空', trigger: 'blur' }],
   phone: [
     { required: true, message: '门店手机不能为空', trigger: 'blur' },
-    { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: '请输入正确的手机号码', trigger: 'blur' }
+    { pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号码', trigger: 'blur' }
   ],
   areaId: [{ required: true, message: '门店所在区域不能为空', trigger: 'blur' }],
   detailAddress: [{ required: true, message: '门店详细地址不能为空', trigger: 'blur' }],

+ 1 - 3
src/views/system/dept/DeptForm.vue

@@ -90,9 +90,7 @@ const formRules = reactive<FormRules>({
   name: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
   sort: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }],
   email: [{ type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }],
-  phone: [
-    { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: '请输入正确的手机号码', trigger: 'blur' }
-  ],
+  phone: [{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号码', trigger: 'blur' }],
   status: [{ required: true, message: '状态不能为空', trigger: 'blur' }]
 })
 const formRef = ref() // 表单 Ref

+ 1 - 1
src/views/system/user/UserForm.vue

@@ -140,7 +140,7 @@ const formRules = reactive<FormRules>({
   ],
   mobile: [
     {
-      pattern: /^(?:(?:\+|00)86)?1(?:3[\d]|4[5-79]|5[0-35-9]|6[5-7]|7[0-8]|8[\d]|9[189])\d{8}$/,
+      pattern: /^1[3-9]\d{9}$/,
       message: '请输入正确的手机号码',
       trigger: 'blur'
     }