Javaの正規表現パターンは、常にユーザーの電話番号を検証する最善の方法です。ここでは、電話番号が正しい形式であるかどうかを判断するための正規表現パターンを提供します.3桁で始まるパターン** の末尾に ” – “と7桁が続きます。
\\d{3}-\\d{7}
すべての電話番号は「xxx-xxxxxxx」形式である必要があります。 12)2)012-6677889 – 失敗 3)A12-6677889 – 失敗、数字のみ許可+4)012-66778899 – 失敗、末尾に7桁しかない
Javaでの電話番号検証の完全なソースコード
import java.util.regex.Matcher; import java.util.regex.Pattern; public class ValidatePhoneNumber { public static void main(String[]argv) { String sPhoneNumber = "605-8889999"; //String sPhoneNumber = "605-88899991"; //String sPhoneNumber = "605-888999A"; Pattern pattern = Pattern.compile("\\d{3}-\\d{7}"); Matcher matcher = pattern.matcher(sPhoneNumber); if (matcher.matches()) { System.out.println("Phone Number Valid"); } else { System.out.println("Phone Number must be in the form XXX-XXXXXXX"); } } }