check.ts 633 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