check.js 590 Bytes
/**
 * @author sheng
 * @date 2020/06/08
 * @description 表单数据校验
 */

class CheckUtil {
  /**校验邮箱格式 */
  static isEmail(str) {
    let reg = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/
    return reg.test(str)
  }

  /**校验手机号 */
  static isMobile(str) {
    let reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
    return reg.test(str)
  }

  /**校验用户账号 */
  static checkAccount(str) {
    let reg = /^\d{9}$/
    return reg.test(str)
  }
}

export default CheckUtil