android中實現手機號碼的校驗

現在應用中都有對手機號碼的校驗,我以我自己的方式實現了一把,下面是效果圖

GIF.gif
1、核心代碼很簡單,如下:
/**
     * 驗證手機格式
     */
    public static boolean isMobileNO(String mobiles) {
        /*
         * 移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
         * 聯通:130、131、132、152、155、156、185、186 電信:133、153、180、189、(1349衛通)
         * 總結起來就是第一位必定為1,第二位必定為3或5或8,其他位置的可以為0-9
         */
        String telRegex = "[1][3456789]\\d{9}";// "[1]"代表第1位為數字1,"[358]"代表第二位可以為3、5、8中的一個,"\\d{9}"代表后面是可以是0~9的數字,有9位。
        if (TextUtils.isEmpty(mobiles))
            return false;
        else
            return mobiles.matches(telRegex);
    }
2、使用
    boolean isPhoneNum = isMobileNO(mContactNum);
            
            if (TextUtils.isEmpty(mContactNum)){
            ToastUtils.showCenterTip(mContext,"聯系電話不能為空");
            return;
        }else if (!isPhoneNum){
            etContactNum.setText("");
            ToastUtils.showTip(mContext, "請輸入有效的手機號碼!");
            return;
        }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,455評論 25 708
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,176評論 6 13
  • 剛開始學心理學的時候我的初衷也和大家一樣,去幫助需要幫助的人。學習心理學可以幫助別人,這個大家也都知道。等我...
    葉墨竹閱讀 3,542評論 13 12
  • 2017.02.21 星期二 陰 開學到現在孩子做作業習慣保持得不錯,放學回來馬上做,晚上再給他聽寫組詞、背誦...
    漳州宸媽閱讀 197評論 0 3
  • 前幾日在微博上和朋友聊到關于寫文章的問題,朋友便介紹簡書給我,登錄后發現界面非常簡潔,是我喜歡的類型同時也在簡書上...
    五月閱讀 415評論 1 3