ソースを参照

ソース対応(郵便番号と電話番号)

liuxf 4 ヶ月 前
コミット
032d319d32

+ 8 - 1
yamada-common/src/main/java/jp/yamada/common/utils/ValidatorUtils.java

@@ -73,9 +73,16 @@ public class ValidatorUtils extends org.apache.commons.lang3.StringUtils {
      */
     private static final Pattern PATTERN_MAIL = Pattern.compile("^[0-9a-zA-Z_!#$%&'*+\\-/=?^`{}~]+(\\.[0-9a-zA-Z_!#$%&'*+\\-/=?^`{}~]+)*@[0-9a-zA-Z-]+(\\.[0-9a-zA-Z-]+)+$");
     /**
-     * 郵便番号 TODO適切な郵便番号の形式????
+     * 郵便番号(JP)
      */
     private static final Pattern PATTERN_POSTAL_CD = Pattern.compile("^\\d{7}$");
+
+    /** 日本の固定電話番号検証(市外局番を含む固定電話番号)*/
+    private static final Pattern PATTERN_LANDLINE_PHONE = Pattern.compile("^0[1-9]\\d{0,3}-?\\d{1,4}-?\\d{1,4}$");
+
+    /**  日本の携帯電話番号(070/080/090の主流プレフィックスを制限) */
+    private static final Pattern PATTERN_MOBILE_PHONE = Pattern.compile("^(070|080|090)-?\\d{4}-?\\d{4}$");
+
     /**
      * 電話番号 TODO適切な電話番号形式?????
      */