/** * 常用正则验证 */ export class ValidatorHelper { private constructor() { } /** * 是否为手机号 * @param phone * @returns */ public static isPhone(phone: string) { let regexp: RegExp = new RegExp('^1[0-9]{10}$'); return regexp.test(phone) } /** * 是否为姓名 * @param name * @returns */ public static isName(name: string) { let regexp: RegExp = new RegExp('^[\u4e00-\u9fa50-9a-zA-Z]{1,30}$'); return regexp.test(name) } /** * 是否为身份证号 * @param idcardNum * @returns */ public static isIdcardNum(idcardNum: string) { let regexp: RegExp = new RegExp('(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)'); return regexp.test(idcardNum) } }