首頁 php教程 PHP源码 javascript 手机号码正则表达式验证函数[原创]_正则表达式

javascript 手机号码正则表达式验证函数[原创]_正则表达式

May 25, 2016 pm 05:08 PM
javascript 手機號碼 正規表示式

随着手机号码段的不断增加,以前网上的手机号码验证函数都不能那么完美的支持了,这里脚本之家编辑特为大家准备的一个简单的正则与手机验证的函数分析。

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

下面是脚本之家编辑对上面正则表达式的简单分析,随着以后手机号码段的增加,大家可以自己扩展功能,不懂正则的朋友看完这篇文章应该会了点啊。
主要是这段代码了,以后大家修改这段就可以了
^1[3|4|5|8][0-9]\d{4,8}$
^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊
[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]
[0-9]表示0-9中间的任何数字,可以是0或9
\d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。

下面是脚本之家从别的网站找来的代码。大家可以看下。另我们推荐大家学习下正则表达式,好多地方离开正则表达式真的不行。
\d 代表一个数字
例如:1或2或3,单个数字
如果是多个可以用\d*
\d{7,8} 代表7-8位数字(表示电话号码)
例如:12345678
{7,8}表示7位或9位数字,一般电话号码符合。
\d{3,} 代表分机号码
例如:123,12345
{3,}表示最低3个数字,可以更多
0\d{2,3} 代表区号
例如:021
[0\+]\d{2,3} 代表国际区号
如果使用减号连接,完整的应该是
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1248
24
怎麼查手機號碼註冊了哪些東西「詳細講解:手機號碼註冊的APP查詢方法」 怎麼查手機號碼註冊了哪些東西「詳細講解:手機號碼註冊的APP查詢方法」 Feb 07, 2024 am 08:24 AM

不知道大家有沒有這樣一種經歷,手機經常會收到莫名其妙的一些短信,或者是一些網站的註冊信息或者其他的一些驗證信息,實際上可能我們的手機號綁定了很多陌生的網站,我們自己都不知情,那麼今天給大家分享的是教你如何一鍵解除所有陌生的網站綁定。步驟一、打開碼號服務平台這個技巧非常實用。操作步驟如下:開啟微信,點選搜尋框的加號圖標,選擇新增朋友,然後輸入碼號服務平台進行搜尋。我們可以看到有碼號服務平台,當然它是屬於事業單位,是國家信通院推出的,可以幫助大家一鍵解除手機號碼綁定資訊。步驟二、查詢手機是否被標記我

高德地圖手機號碼怎麼換綁_高德地圖手機號碼更換方法詳細介紹 高德地圖手機號碼怎麼換綁_高德地圖手機號碼更換方法詳細介紹 Mar 20, 2024 pm 08:41 PM

高德地圖以其精準的定位和豐富的功能受到了廣大用戶的喜愛。然而,在使用過程中,有時我們可能需要更換綁定的手機號碼,以確保個人資訊和服務的準確性。那麼,高德地圖手機號碼要如何換綁呢?小編整理了一些相關資料,快來跟我一起看看吧!高德地圖手機號碼如何換綁?答案:【高德地圖】-【我的】-【設定圖示】-【帳號與安全】-【手機號碼】-【更換】-【下一步】。具體步驟:1、先打開高德地圖軟體,進入到首頁中我們需要點擊右下角的【我的】;2、然後在我的一秒鐘紅可以看到一些相關的功能,在這裡我們點擊右上角的【設定圖示】;

如何查詢手機號碼的使用狀態?手機號使用時間怎麼查? 如何查詢手機號碼的使用狀態?手機號使用時間怎麼查? Mar 07, 2024 pm 04:30 PM

隨著行動通訊技術的不斷進步,手機號碼已經成為我們日常生活中必不可缺的通訊工具。有時候,我們會需要查詢某個手機號碼的使用狀態,例如驗證該號碼是否已停機或欠款。一、如何查詢手機號碼的使用狀態?與電信商客服取得聯繫是查詢手機號碼使用狀態最直接的方式。不同的業者可能會有不同的查詢方式,但通常可以透過撥打電信業者的客服專線來實現。與客服人員通話時,您只需提供需要查詢的手機號碼,客服人員會提供您詳細的使用狀態資訊。因此,如果您想了解某個手機號碼的具體情況,可以透過撥打電信商客服專線來取得相關資訊。現在有

QQ信箱如何更改手機號碼綁定-QQ信箱更改手機號碼綁定的方法 QQ信箱如何更改手機號碼綁定-QQ信箱更改手機號碼綁定的方法 Mar 04, 2024 pm 03:46 PM

很多小夥伴不知道QQ信箱如何更改手機號碼綁定,所以下面小編就分享了QQ信箱更改手機號碼綁定的方法,一起跟著小編來看看吧,相信對大家會有幫助。第一步:先打開qq信箱,選擇上方的設置,如下圖。第二步:在設定中選擇帳戶選項,如下圖。第三步:選擇立即註銷,如下圖。第四步:登出後,選擇註冊手機號碼信箱帳號。第五步:在出現的介面中選擇註冊其他帳號,如下圖。第六步:根據提示使用新的手機號碼,發送短信,如下圖。第七步:發送完成後,就更改成功了。上面就是小編為大家帶來的QQ信箱如何更改手機號碼綁定的全部內容,希望

PHP正規表示式驗證:數位格式偵測 PHP正規表示式驗證:數位格式偵測 Mar 21, 2024 am 09:45 AM

PHP正規表示式驗證:數位格式偵測在編寫PHP程式時,經常需要對使用者輸入的資料進行驗證,其中一個常見的驗證是檢查資料是否符合指定的數字格式。在PHP中,可以使用正規表示式來實現這種驗證。本文將介紹如何使用PHP正規表示式來驗證數字格式,並提供具體的程式碼範例。首先,讓我們來看看常見的數字格式驗證要求:整數:只包含數字0-9,可以以正負號開頭,不包含小數點。浮點

如何在 Go 中使用正規表示式匹配時間戳記? 如何在 Go 中使用正規表示式匹配時間戳記? Jun 02, 2024 am 09:00 AM

在Go中,可以使用正規表示式比對時間戳記:編譯正規表示式字串,例如用於匹配ISO8601時間戳記的表達式:^\d{4}-\d{2}-\d{2}T \d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。使用regexp.MatchString函數檢查字串是否與正規表示式相符。

如何使用正規表示式在 Golang 中驗證電子郵件地址? 如何使用正規表示式在 Golang 中驗證電子郵件地址? May 31, 2024 pm 01:04 PM

若要使用正規表示式在Golang中驗證電子郵件地址,請執行下列步驟:使用regexp.MustCompile建立正規表示式模式,以符合有效的電子郵件地址格式。使用MatchString函數檢查字串是否與模式相符。此模式涵蓋了大多數有效的電子郵件地址格式,包括:局部使用者名稱可以包含字母、數字和特殊字元:!.#$%&'*+/=?^_{|}~-`網域至少包含一個字母,後面可以跟字母、數字或連字符頂級域名(TLD)不能超過63個字符長

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

See all articles