luohairen
2024-11-01 2088fc58f63e6d72e48ae3fd5da5fa27d12bc0a5
优化手机号、座机号验证
4个文件已修改
48 ■■■■■ 已修改文件
src/views/class-management/ClassStaff.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/edit.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/student/edit.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/teacher/edit.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/class-management/ClassStaff.vue
@@ -161,12 +161,16 @@
      }
    }
    var validatePhone = (rule, value, callback) => {
      // 手机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/;
      // 手机号和座机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式
      const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符
      if (!value) {
        callback(new Error('请输入手机号'));
        callback(new Error('请输入手机号或座机号'));
      } else if (!phoneRegex.test(value)) {
        callback(new Error('手机号格式不正确'));
        if (!landlineRegex.test(value)){
          callback(new Error('手机号或座机号格式不正确'));
        }
      } else {
        callback();
      }
src/views/user/admin/edit.vue
@@ -58,12 +58,16 @@
      }
    }
    var validatePhone = (rule, value, callback) => {
      // 手机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/;
      // 手机号和座机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式
      const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符
      if (!value) {
        callback(new Error('请输入手机号'));
        callback(new Error('请输入手机号或座机号'));
      } else if (!phoneRegex.test(value)) {
        callback(new Error('手机号格式不正确'));
        if (!landlineRegex.test(value)){
          callback(new Error('手机号或座机号格式不正确'));
        }
      } else {
        callback();
      }
src/views/user/student/edit.vue
@@ -63,12 +63,16 @@
      }
    }
    var validatePhone = (rule, value, callback) => {
      // 手机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/;
      // 手机号和座机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式
      const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符
      if (!value) {
        callback(new Error('请输入手机号'));
        callback(new Error('请输入手机号或座机号'));
      } else if (!phoneRegex.test(value)) {
        callback(new Error('手机号格式不正确'));
        if (!landlineRegex.test(value)){
          callback(new Error('手机号或座机号格式不正确'));
        }
      } else {
        callback();
      }
src/views/user/teacher/edit.vue
@@ -58,12 +58,16 @@
      }
    }
    var validatePhone = (rule, value, callback) => {
      // 手机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/;
      // 手机号和座机号验证逻辑
      const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式
      const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符
      if (!value) {
        callback(new Error('请输入手机号'));
        callback(new Error('请输入手机号或座机号'));
      } else if (!phoneRegex.test(value)) {
        callback(new Error('手机号格式不正确'));
        if (!landlineRegex.test(value)){
          callback(new Error('手机号或座机号格式不正确'));
        }
      } else {
        callback();
      }