/** 
 | 
 * 验证手机号码 
 | 
 * 
 | 
 * @param rule 规则 
 | 
 * @param value 值 
 | 
 * @param callback 回调 
 | 
 */ 
 | 
export function checkMobile (rule, value, callback) { 
 | 
  if (value == null || value.trim() === '') { 
 | 
    callback() 
 | 
    return 
 | 
  } 
 | 
  if (!/^1\d{10}$/.test(value)) { 
 | 
    callback(new Error('手机号码格式不正确')) 
 | 
    return 
 | 
  } 
 | 
  callback() 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 验证邮箱 
 | 
 * 
 | 
 * @param rule 规则 
 | 
 * @param value 值 
 | 
 * @param 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() 
 | 
  } 
 | 
} 
 |