// 验证手机号码 
 | 
export function checkMobile (rule, value, callback) { 
 | 
  if (value == null || value.trim() === '') { 
 | 
    callback() 
 | 
    return 
 | 
  } 
 | 
  if (!/^1\d{10}$/.test(value)) { 
 | 
    callback(new Error('手机号码格式不正确')) 
 | 
    return 
 | 
  } 
 | 
  callback() 
 | 
} 
 | 
  
 | 
// 验证邮箱 
 | 
export function checkEmail (rule, value, callback) { 
 | 
  if (value == null || value.trim() === '') { 
 | 
    callback() 
 | 
    return 
 | 
  } 
 | 
  if (!/^\S+@\S+\.\S+$/.test(value)) { 
 | 
    callback(new Error('邮箱格式不正确')) 
 | 
    return 
 | 
  } 
 | 
  callback() 
 | 
} 
 | 
  
 | 
  
 | 
export function numRule(rule, value, callback) { 
 | 
  // debugger 
 | 
  if (value == null || value < 0 || !value) { 
 | 
    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() 
 | 
    } 
 | 
    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() 
 | 
  } 
 | 
} 
 |