Przeglądaj źródła

增加身份证验证规则

tongshangming 6 miesięcy temu
rodzic
commit
06ac4f8eaa
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      src/utils/validator.ts

+ 9 - 1
src/utils/validator.ts

@@ -1,7 +1,9 @@
+import type { IdCard } from '@icon-park/vue-next'
+
 const validator = {
   mobile(rule: any, value: any, callback: any) {
     if (!/^1\d{10}$/.test(value)) {
-      return new Error('请输入正确的手机号')
+      callback(new Error('请输入正确的手机号'))
     }
     callback()
   },
@@ -10,6 +12,12 @@ const validator = {
       callback(new Error('请输入正确的邮箱'))
     }
     callback()
+  },
+  idCard(rule: any, value: any, callback: any) {
+    if (!/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X|x)$/.test(value)) {
+      callback(new Error('请输入正确的身份证号码'))
+    }
+    callback()
   }
 }