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,6 +14,10 @@ import { querybkBankCard } from "@/services/broker";
14 14
 import "@/assets/css/iconfont.css";
15 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 21
 export default withLayout((props) => {
18 22
   const { dispatch } = store;
19 23
   const { router } = props;
@@ -50,6 +54,17 @@ export default withLayout((props) => {
50 54
   }, [user]);
51 55
 
52 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 68
     fetch({
54 69
       url: `${API_BIND_BROKER}`,
55 70
       method: "put",