فهرست منبع

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

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)$)";
 
     /**
      * 身份证非法提示