ValidatorHelper.ets 737 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * 常用正则验证
  3. */
  4. export class ValidatorHelper {
  5. private constructor() {
  6. }
  7. /**
  8. * 是否为手机号
  9. * @param phone
  10. * @returns
  11. */
  12. public static isPhone(phone: string) {
  13. let regexp: RegExp = new RegExp('^1[0-9]{10}$');
  14. return regexp.test(phone)
  15. }
  16. /**
  17. * 是否为姓名
  18. * @param name
  19. * @returns
  20. */
  21. public static isName(name: string) {
  22. let regexp: RegExp = new RegExp('^[\u4e00-\u9fa50-9a-zA-Z]{1,30}$');
  23. return regexp.test(name)
  24. }
  25. /**
  26. * 是否为身份证号
  27. * @param idcardNum
  28. * @returns
  29. */
  30. public static isIdcardNum(idcardNum: string) {
  31. let regexp: RegExp = new RegExp('(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)');
  32. return regexp.test(idcardNum)
  33. }
  34. }