日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android 2018最新验证手机号正则表达式

發布時間:2025/3/21 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 2018最新验证手机号正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**
* 判斷字符串是否符合手機號碼格式
* 移動號段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
* 聯通號段: 130,131,132,145,155,156,170,171,175,176,185,186
* 電信號段: 133,149,153,170,173,177,180,181,189
* @param str
* @return 待檢測的字符串

*/

??????? public static boolean isMobileNO(String mobileNums) {
??????????? /**
???????????? * 判斷字符串是否符合手機號碼格式
???????????? * 移動號段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
???????????? * 聯通號段: 130,131,132,145,155,156,170,171,175,176,185,186
???????????? * 電信號段: 133,149,153,170,173,177,180,181,189
???????????? * @param str
???????????? * @return 待檢測的字符串
???????????? */
??????????? String telRegex = "^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\\d{8}$";// "[1]"代表下一位為數字可以是幾,"[0-9]"代表可以為0-9中的一個,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一個,\\d{9}"代表后面是可以是0~9的數字,有9位。
??????????? if (TextUtils.isEmpty(mobileNums))
??????????????? return false;
??????????? else
??????????????? return mobileNums.matches(telRegex);
??????? }


”^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}$”這句話其實很簡單:

①130-139這十個前三位已經全部開通,后面8位每一位都是0-9之間的任意數;

②14開頭的目前只有145、147、149三位,后面8位每一位都是0-9之間的任意數;

③15開頭的除了154以外第三位可以隨意取,后面8位每一位都是0-9之間的任意數;

④180-189這十個前三位已經全部開通,后面8位每一位都是0-9之間的任意數;

⑤17開頭的目前有170、171、173、175、176、177、178這七位,后面8位每一位都是0-9之間的任意數;


這些正則表達式只是在前端進行判斷,實際開發里面這些數據依舊會傳給后臺,后臺會在數據庫里去判斷這11位號碼是不是手機號,我們這樣寫是為了過濾一些最基本的號碼,保證輸入的號碼位數是11位,還有就是一些看起來就不是手機號的某些11位數

轉載于:https://www.cnblogs.com/lyfankai/p/10340540.html

總結

以上是生活随笔為你收集整理的Android 2018最新验证手机号正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。