最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 手機(jī)號碼正則表達(dá)式驗(yàn)證函數(shù) 原創(chuàng)

原創(chuàng)  更新時間:2009年12月07日 23:29:17   原創(chuàng) 作者:  
隨著手機(jī)號碼段的不斷增加,以前網(wǎng)上的手機(jī)號碼驗(yàn)證函數(shù)都不能那么完美的支持了,這里腳本之家編輯特為大家準(zhǔn)備的一個簡單的正則與手機(jī)驗(yàn)證的函數(shù)分析。
復(fù)制代碼 代碼如下:

function checkMobile(){
    var sMobile = document.mobileform.mobile.value
    if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){
        alert("不是完整的11位手機(jī)號或者正確的手機(jī)號前七位");
        document.mobileform.mobile.focus();
        return false;
    }
}

下面是腳本之家編輯對上面正則表達(dá)式的簡單分析,隨著以后手機(jī)號碼段的增加,大家可以自己擴(kuò)展功能,不懂正則的朋友看完這篇文章應(yīng)該會了點(diǎn)啊。
主要是這段代碼了,以后大家修改這段就可以了
^1[3|4|5|8][0-9]\d{4,8}$
^1代表以1開頭,現(xiàn)在中國的手機(jī)號沒有是其它開頭的,以后不一定啊
[3|4|5|8] 緊跟上面的1后面,可以是3或4或5或8的一個數(shù)字,如果以后出現(xiàn)190開始的手機(jī)號碼了,就需要如下[3|4|5|8|9]
[0-9]表示0-9中間的任何數(shù)字,可以是0或9
\d{4,8} 這個\d跟[0-9]意思一樣,都是0-9中間的數(shù)字。{4,8}表示匹配前面的最低4位數(shù)字最高8位數(shù)字。這里為什么不是直接的8呢,因?yàn)槭謾C(jī)號碼歸屬地查詢的時候,根據(jù)前7位就可以知道具體的地址了,后面的4位沒有影響的。
下面是測試代碼:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

下面是腳本之家從別的網(wǎng)站找來的代碼。大家可以看下。另我們推薦大家學(xué)習(xí)下正則表達(dá)式,好多地方離開正則表達(dá)式真的不行。
\d 代表一個數(shù)字
例如:1或2或3,單個數(shù)字
如果是多個可以用\d*
\d{7,8} 代表7-8位數(shù)字(表示電話號碼)
例如:12345678
{7,8}表示7位或9位數(shù)字,一般電話號碼符合。
\d{3,} 代表分機(jī)號碼
例如:123,12345
{3,}表示最低3個數(shù)字,可以更多
0\d{2,3} 代表區(qū)號
例如:021
[0\+]\d{2,3} 代表國際區(qū)號
如果使用減號連接,完整的應(yīng)該是
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/

測試代碼:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

正則表達(dá)式30分鐘入門教程
http://www.fzitv.net/tools/zhengze.html
正則表達(dá)式 基礎(chǔ)資料
http://www.fzitv.net/article/18526.htm

相關(guān)文章

最新評論

时尚| 常熟市| 五原县| 通化县| 师宗县| 安乡县| 湟源县| 冀州市| 高州市| 峨眉山市| 阜新市| 姜堰市| 荣成市| 贵州省| 屏南县| 黎川县| 南阳市| 社旗县| 信阳市| 宁都县| 项城市| 永康市| 苏尼特左旗| 吕梁市| 秀山| 黄平县| 石泉县| 湖北省| 宝应县| 九龙城区| 康定县| 铜山县| 灵武市| 鹤山市| 天镇县| 琼结县| 沈丘县| 大港区| 宜昌市| 阿克苏市| 若尔盖县|