電話番号の正規表現において、半角数字のみ(ハイフン無し)にしたい場合、以下のコードで
java
1public static String telNumberChk(String telNumber) { 2 String result = "TRUE"; 3 4 if(telNumber.equals("")) { 5 result = "【電話番号を入力してください】"; 6 }else if(telNumber.length() < 11 || telNumber.length() > 13) { 7 result = "【電話番号は10文字以上13文字以下で入力してください】"; 8 }else if(!telNumber.matches("^[0-9\-]+$")) { 9 result = "【電話番号は半角数字で、正しいものを入力してください】"; 10 } 11 return result; 12 }
("^[0-9-]+$")⇦この部分を
("^[0-9]+$")⇦こちらに変更すれば半角数字のみになるでしょうか?
そもそも上記のコードでおかしい点があれば教えて下さい。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/14 12:39
2018/05/14 12:39