38 行
736 B
Plaintext
38 行
736 B
Plaintext
/**
|
|
* 常用正则验证
|
|
*/
|
|
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)
|
|
}
|
|
}
|
|
|