From e75feee9d0cbd99cf727b1ea9b8598fe4af0d8b0 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Mon, 25 Oct 2021 16:24:04 +0800
Subject: [PATCH] 保安员新增年龄限制
---
src/views/securityGuard/securityGuard.vue | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 3cf9e0d..43a6590 100644
--- a/src/views/securityGuard/securityGuard.vue
+++ b/src/views/securityGuard/securityGuard.vue
@@ -335,12 +335,24 @@
// callback();
// }
// };
+ var date = new Date();
+ let year = date.getFullYear(),
+ oldyear;
+
const validatePassCardid = (rule, value, callback) => {
- var test = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/g;
- if (!test.test(value) && value.length < 17) {
+ var test =
+ /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[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)$/;
+ if (!test.test(value)) {
callback(new Error("请输入正确身份证号码"));
} else {
- callback();
+ //加入校验18岁到60岁的
+ oldyear = +value.slice(6, 10);
+ if (year - oldyear < 18 || year - oldyear > 60) {
+ // callback(new Error("根据国家要求,需在18岁至60岁"));
+ callback(new Error("年龄不符"));
+ } else {
+ callback();
+ }
}
};
const validatePassPhone = (rule, value, callback) => {
--
Gitblit v1.9.3