소스 검색

修改身份证校验正则表达式

lixing 4 년 전
부모
커밋
71b2ab3830
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      fm-common/src/main/java/com/persagy/fm/common/constant/RegexConstants.java

+ 1 - 3
fm-common/src/main/java/com/persagy/fm/common/constant/RegexConstants.java

@@ -92,9 +92,7 @@ public class RegexConstants {
     /**
      * 身份证正则表达式
      */
-    public static final String ID_CARD_REGEX = "( ^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|" +
-            "(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|" +
-            "(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$)";
+    public static final String ID_CARD_REGEX = "(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)";
 
     /**
      * 身份证非法提示