check.ts
669 Bytes
/**
* @author sheng
* @date 2020/06/08
* @description 表单数据校验
*/
class CheckUtil {
/** 校验邮箱格式 */
static isEmail(str): boolean {
const 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): boolean {
const reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
return reg.test(str)
}
/** 校验用户账号 */
static checkAccount(str): boolean {
const reg = /^\d{9}$/
return reg.test(str)
}
}
export default CheckUtil