Browse Source

车牌号添加正则限制

lihongxiao 2 years ago
parent
commit
5cc4f2651b
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/views/Letter/Letter.vue

+ 14 - 1
src/views/Letter/Letter.vue

@@ -3492,6 +3492,18 @@ export default {
         callback();
         callback();
       }
       }
     };
     };
+    var carPhoneValid = (rule, value, callback) => {
+       const plateNumber = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1})$/
+       if (!value) {
+        callback(new Error("请输入车牌号"));
+      }
+       else if (plateNumber.test(value)) {
+           callback()
+       } else {
+           callback(new Error('请输入正确的车牌号'))
+       }
+       
+    }
     return {
     return {
       packageValue:'',
       packageValue:'',
       packageOptions:[],
       packageOptions:[],
@@ -3865,7 +3877,8 @@ export default {
           { required: true, message: "请填写品牌型号", trigger: "blur" }
           { required: true, message: "请填写品牌型号", trigger: "blur" }
         ],
         ],
         licenseNo: [{ max: 8, message: "最多八个字符", trigger: "blur" },
         licenseNo: [{ max: 8, message: "最多八个字符", trigger: "blur" },
-        { required: true, message: "请输入车牌号", trigger: "blur" }],
+        { required: true,validator:carPhoneValid,trigger: "blur" }],
+
         frameNo: [{ validator: checkframeNo, trigger: "blur" }],
         frameNo: [{ validator: checkframeNo, trigger: "blur" }],
         engineNo: [
         engineNo: [
           { required: true, message: "请填写发动机号", trigger: "blur" }
           { required: true, message: "请填写发动机号", trigger: "blur" }