js最新手機(jī)號(hào)碼膏执、電話號(hào)碼正則表達(dá)式

原文鏈接:http://caibaojian.com/regexp-example.html

正則表達(dá)式(regular expression)是一個(gè)描述字符模式的對(duì)象磨总。使用JavaScript正則表達(dá)式可以進(jìn)行強(qiáng)大的模式匹配和文本檢索與替換功能喘批。

手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證皮壁。

function checkPhone(){ 
    var phone = document.getElementById('phone').value;
    if(!(/^1[3456789]\d{9}$/.test(phone))){ 
        alert("手機(jī)號(hào)碼有誤椭更,請(qǐng)重填");  
        return false; 
    } 
}

或者

function checkPhone(){ 
    var phone = document.getElementById('phone').value;
    if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))){ 
        alert("手機(jī)號(hào)碼有誤,請(qǐng)重填");  
        return false; 
    } 
}

感謝 丐幫流寇 的提醒蛾魄,我查了一下了解了“ 小括號(hào)就是括號(hào)內(nèi)看成一個(gè)整體 ,中括號(hào)就是匹配括號(hào)內(nèi)的其中一個(gè)”·

原來(lái)正則里面的中括號(hào)[]只能匹配其中一個(gè)虑瀑,如果要匹配特定幾組字符串的話湿滓,那就必須使用小括號(hào)()加或|,我還以為在中括號(hào)中也能使用或|符號(hào)舌狗,原來(lái)|在中括號(hào)里面也是一個(gè)字符叽奥,并不代表或。[3457]匹配3或者4或者5或者7痛侍,而(3457)只匹配3457朝氓,若要跟前面一樣可以加或(3|4|5|7)。[34|57]匹配3或者4或者|或者5或者7.而(34|57)能匹配34或者57主届。

下面簡(jiǎn)單的解釋一下:

^1(3|4|5|7|8)\d{9}$

表示以1開(kāi)頭膀篮,第二位可能是3/4/5/7/8等的任意一個(gè),在加上后面的\d表示數(shù)字[0-9]的9位岂膳,總共加起來(lái)11位結(jié)束。

具體請(qǐng)參考這篇文章解說(shuō):JS最新手機(jī)號(hào)碼檢驗(yàn)正則表達(dá)式 (絕對(duì)能讓你明白)

固定電話號(hào)碼正則表達(dá)式

 function checkTel(){
 var tel = document.getElementById('tel').value;
if(!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(tel)){
alert('固定電話有誤磅网,請(qǐng)重填');
return false;
}
}

身份證正則:

//身份證正則表達(dá)式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份證正則表達(dá)式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
身份證正則合并:(^\d{15}$)|(^\d{17}([0-9]|X)$)

其他

提取信息中的網(wǎng)絡(luò)鏈接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的郵件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
提取信息中的圖片鏈接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)
提取信息中的中國(guó)電話號(hào)碼(包括移動(dòng)和固定電話):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}
提取信息中的中國(guó)郵政編碼:[1-9]{1}(\d+){5}
提取信息中的中國(guó)身份證號(hào)碼:\d{18}|\d{15}
提取信息中的整數(shù):\d+
提取信息中的浮點(diǎn)數(shù)(即小數(shù)):(-?\d*)\.?\d+
提取信息中的任何數(shù)字 :(-?\d*)(\.\d+)?
提取信息中的中文字符串:[\u4e00-\u9fa5]*
提取信息中的雙字節(jié)字符串 (漢字):[^\x00-\xff]*

使用:

test()方法在字符串中查找是否存在指定的正則表達(dá)式谈截,并返回布爾值,如果存在則返回true涧偷,否則返回false簸喂。

var pattern = new RegExp('Box','i');
var str = 'box';
alert(pattern.test(str)); //true
var pattern = /Box/i;
var str = 'box';
alert(pattern.test(str)); //true
var pattern = /Box/i;
var str = 'This is a box';
alert(pattern.test(str)); //true

來(lái)源:前端開(kāi)發(fā)博客

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市燎潮,隨后出現(xiàn)的幾起案子喻鳄,更是在濱河造成了極大的恐慌,老刑警劉巖确封,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件除呵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡爪喘,警方通過(guò)查閱死者的電腦和手機(jī)颜曾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)秉剑,“玉大人泛豪,你說(shuō)我怎么就攤上這事≌炫簦” “怎么了诡曙?”我有些...
    開(kāi)封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)略水。 經(jīng)常有香客問(wèn)我价卤,道長(zhǎng),這世上最難降的妖魔是什么聚请? 我笑而不...
    開(kāi)封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任荠雕,我火速辦了婚禮稳其,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炸卑。我一直安慰自己既鞠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布盖文。 她就那樣靜靜地躺著嘱蛋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪五续。 梳的紋絲不亂的頭發(fā)上洒敏,一...
    開(kāi)封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音疙驾,去河邊找鬼凶伙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛它碎,可吹牛的內(nèi)容都是我干的函荣。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扳肛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼傻挂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起挖息,我...
    開(kāi)封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤金拒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后套腹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體绪抛,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年沉迹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了睦疫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鞭呕,死狀恐怖蛤育,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情葫松,我是刑警寧澤瓦糕,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布,位于F島的核電站腋么,受9級(jí)特大地震影響咕娄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜珊擂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一圣勒、第九天 我趴在偏房一處隱蔽的房頂上張望费变。 院中可真熱鬧,春花似錦圣贸、人聲如沸挚歧。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)滑负。三九已至,卻和暖如春用含,著一層夾襖步出監(jiān)牢的瞬間矮慕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工啄骇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痴鳄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓缸夹,卻偏偏與公主長(zhǎng)得像夏跷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子明未,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證 下面簡(jiǎn)單的解釋一下:^1[3|4|5|7|8]\d{9}$表示以1開(kāi)頭趟妥,第二位可能是3/4...
    xiaoaiai閱讀 1,566評(píng)論 0 0
  • 9.19--9.23 第7章 正則表達(dá)式 正則表達(dá)式是一個(gè)拆分字符串并查詢相關(guān)信息的過(guò)程。 推薦練習(xí)網(wǎng)站: js ...
    如201608閱讀 1,018評(píng)論 0 4
  • 正則表達(dá)式到底是什么東西佣蓉?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位披摄,可能是字母,數(shù)字勇凭,標(biāo)點(diǎn)符號(hào)疚膊,空格,換行符虾标,漢字等...
    獅子挽歌閱讀 2,141評(píng)論 0 9
  • 上一篇寓盗,我們聊了生存和發(fā)展是商業(yè)組織要解決的本質(zhì)問(wèn)題,我們要不斷找到新的增長(zhǎng)市場(chǎng)或新的競(jìng)爭(zhēng)策略璧函,才能取得先發(fā)優(yōu)勢(shì)傀蚌,...
    靳順隆閱讀 1,947評(píng)論 0 51
  • 感恩先生給我和女兒定的一星期不生氣的目標(biāo),不超過(guò)三次給我倆買禮物蘸吓,超過(guò)了就沒(méi)有善炫,感恩女兒今天心情好了很多,我也做什...
    一真一切真閱讀 93評(píng)論 0 1