Преглед на файлове

feat: pc开发票手机号校验支持400开头手机号

cuiyalong преди 1 година
родител
ревизия
c52ea4f752
променени са 1 файла, в които са добавени 8 реда и са изтрити 7 реда
  1. 8 7
      src/web/templates/pc/invoice.html

+ 8 - 7
src/web/templates/pc/invoice.html

@@ -209,6 +209,7 @@
                 history.back()
             }
         })
+        var regExpPhone = /^(1[3|4|5|6|7|8|9])\d{9}$|^0\d{2,3}-?\d{7,8}$|^400[016789]\d{6}$|^400-[016789]\d{2}-\d{4}$/
         var invoiceNode = new Vue({
           el: '#invoice',
           delimiters: ['${', '}'],
@@ -386,12 +387,12 @@
               }
             },
             validatePhone: (rule, value, callback) => {
-              const regPhone = /^1[3-9]\d{9}$/; // 手机号正则
-              const regTel = /^0\d{2,3}-?\d{7,8}$/ // 座机号码正则
+              // const regPhone = /^1[3-9]\d{9}$/; // 手机号正则
+              // const regTel = /^0\d{2,3}-?\d{7,8}$/ // 座机号码正则
               if(!value) {
                 return callback(new Error('请输入手机号'));
               } else {
-                if (regPhone.test(value) || regTel.test(value)) {
+                if (regExpPhone.test(value)) {
                   return callback()
                 } else {
                   return callback(new Error('联系电话格式不正确'))
@@ -399,10 +400,10 @@
               }
             },
             validateTelPhone: (rule, value, callback) => {
-              const regPhone = /^1[3-9]\d{9}$/; // 手机号正则
-              const regTel = /^0\d{2,3}-?\d{7,8}$/ // 座机号码正则
+              // const regPhone = /^1[3-9]\d{9}$/; // 手机号正则
+              // const regTel = /^0\d{2,3}-?\d{7,8}$/ // 座机号码正则
               if(invoiceNode.ruleForm.invoice_variety === '电子专用发票') {
-                if (regPhone.test(value) || regTel.test(value)) {
+                if (regExpPhone.test(value)) {
                   return callback()
                 } else {
                   return callback(new Error('电话号码格式不正确'))
@@ -412,7 +413,7 @@
                 if(!value) {
                   return callback()
                 } else {
-                  if(regPhone.test(value) || regTel.test(value)) {
+                  if(regExpPhone.test(value)) {
                     return callback()
                   } else {
                     return callback(new Error('电话号码格式不正确'))