luohairen
2024-11-01 2088fc58f63e6d72e48ae3fd5da5fa27d12bc0a5
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();
      }