1. 程式人生 > >使用正則驗證手機號正確性

使用正則驗證手機號正確性

在Android開發中,可能有時候註冊賬號需要上傳手機號到伺服器,而為了儘可能的使提交到伺服器的手機號正確,有必要在提交之前做個手機號驗證!

CommonUtil.java 工具類

public class CommonUtil {

    public static boolean isMobile(String number) {

        boolean re = false;

        if (TextUtils.isEmpty(number)) {
            return false;
        }

        if (number.length() == 11) {
            if (number.startsWith("13")) {
                re = true;
            } else if (number.startsWith("14")) {
                re = true;
            } else if (number.startsWith("15")) {
                re = true;
            } else if (number.startsWith("17")) {
                re = true;
            } else if (number.startsWith("18")) {
                re = true;
            }
        }

        return re;
    }
}

程式碼中使用:

        // 做個正則驗證手機號
        if (!CommonUtil.isMobile(mPhone)) {
            Toast.makeText(this, "請填寫正確的手機號", Toast.LENGTH_SHORT).show();
            return;
        }