Browse Source

身份证校验

lisenzhou 2 years ago
parent
commit
fe022b94bc
1 changed files with 15 additions and 0 deletions
  1. 15
    0
      src/subpackages/pages/broker/toBeBroker/index.jsx

+ 15
- 0
src/subpackages/pages/broker/toBeBroker/index.jsx View File

14
 import "@/assets/css/iconfont.css";
14
 import "@/assets/css/iconfont.css";
15
 import "./index.scss";
15
 import "./index.scss";
16
 
16
 
17
+//身份证正则
18
+export const idNumberReg =
19
+  /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
20
+
17
 export default withLayout((props) => {
21
 export default withLayout((props) => {
18
   const { dispatch } = store;
22
   const { dispatch } = store;
19
   const { router } = props;
23
   const { router } = props;
50
   }, [user]);
54
   }, [user]);
51
 
55
 
52
   const Save = () => {
56
   const Save = () => {
57
+
58
+    if(FormData?.idNo){
59
+      if(!idNumberReg?.test(FormData?.idNo)){
60
+        Taro.showToast({
61
+          title: "请输入正确的身份证",
62
+          icon: "none",
63
+        });
64
+        return
65
+      }  
66
+    }
67
+
53
     fetch({
68
     fetch({
54
       url: `${API_BIND_BROKER}`,
69
       url: `${API_BIND_BROKER}`,
55
       method: "put",
70
       method: "put",