姓名,身份证,手机号正则匹配



        String name = userDTO.getName();
        String phoneNumber = userDTO.getPhoneNo();
        String cardNumber = userDTO.getCardNo();

        Pattern patternName = Pattern.compile("^[\u4E00-\u9FA5]{0,}$");
        Pattern patternCardNumber = Pattern.compile("^[0-9]{17}([0-9]|X)|([0-9]{15})\n$");
       Pattern patternPhoneNumber =Pattern.compile("^(0|86|17951)?(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[89])[0-9]{8}$");

        Boolean whetherValidate = patternCardNumber.matcher(cardNumber).matches()
                && patternPhoneNumber.matcher(phoneNumber).matches()
                && patternName.matcher(name).matches(); 

相关文章:

  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-15
  • 2022-12-23
  • 2021-12-10
  • 2021-11-30
相关资源
相似解决方案