1. 程式人生 > >Android正則表示式判斷手機號碼的格式

Android正則表示式判斷手機號碼的格式

 判斷手機號碼是否正確的方法:

public static boolean isPhone(String inputText) {
    Pattern p = Pattern.compile("^((13[0-9])|(15[0-9])|(18[0-9])|(17[0-9]))\\d{8}$");
    Matcher m = p.matcher(inputText);
    return m.matches();
}
^代表任意選擇其中的一個,意思就是手機號碼的正確格式是13/15/17/18開頭的
if (isPhone(user_phone) == false) {
    Toast.makeText
(getActivity(), "手機號不符合格式請重新輸入", Toast.LENGTH_SHORT).show(); }