HarmonyOSBaseLibs/src/main/ets/utils/ValidatorHelper.ets
徐勤民 d357ff8970 refactor(login): 优化注册页面密码验证逻辑
- 移除 RegisterView 中的 ValidatorHelper.isPassword 调用
- 更改 YWXValidatorHelper.isPwd 方法的正则表达式,支持更多特殊字符
- 删除 ValidatorHelper 中的 isPassword 方法
2024-11-20 19:25:16 +08:00

39 行
737 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)
}
}