MrShi
9 天以前 4fabfe4dbd2eb28d07a4350597d314958cc1c281
admin/src/utils/form.js
@@ -1,90 +1,15 @@
// // 验证手机号码
// export function checkMobile (rule, value, callback) {
//   if (value == null || value.trim() === '') {
//     callback()
//     return
//   }
//   if (!/\d{11}$/.test(value)) {
//     callback(new Error('手机号码格式不正确'))
//     return
//   }
//   callback()
// }
export function checkMobile(rule, value, callback) {
// 验证手机号码
export function checkMobile (rule, value, callback) {
  if (value == null || value.trim() === '') {
    if (rule.required) {
      callback(new Error('请输入手机号'))
    } else {
      callback()
    }
    callback(new Error('手机号码不能为空'))
    return
  }
  let re = /^[0-9]{11}$/;
  var result = re.test(value);
  if(!result) {
    callback(new Error('请输入正确的手机号'))
  } else {
    callback()
  }
}
export function numRule(rule, value, callback) {
  // debugger
  // console.log('value == null', value == null);
  // console.log('value == ""', value === '');
  if (value === null || value === '' || value < 0) {
    callback(new Error())
  } else {
    callback()
  }
}
export function arrayRule(rule, value, callback) {
  // debugger
  if (value == null || value.length <= 0 || !value) {
    callback(new Error())
  } else {
    callback()
  }
}
export function nameRule (rule, value, callback) {
  if (value == null || value.trim() === '') {
    if (rule.required) {
      callback(new Error('请输入名字'))
    } else {
      callback()
    }
  if (!/^1\d{10}$/.test(value)) {
    callback(new Error('手机号码格式不正确'))
    return
  }
  callback()
  // let re =  /^[\u4e00-\u9fa5]+$/g;
  // var result = re.test(value)
  // if(!result) {
  //   callback(new Error('请输入正确的名字'))
  // } else {
  //   callback()
  // }
}
export function creditCode (rule, value, callback) {
  if (value == null || value.trim() === '') {
    if (rule.required) {
      callback(new Error('请输入社会信用代码'))
    } else {
      callback()
    }
    return
  }
  let re = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
  var result = re.test(value)
  if(!result) {
    callback(new Error('请输入正确的社会信用代码'))
  } else {
    callback()
  }
}
// 验证邮箱
export function checkEmail (rule, value, callback) {