浏览代码

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

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