摘要:手機(jī)號碼驗(yàn)證手機(jī)號碼電話號碼驗(yàn)證電話號碼數(shù)字包括小數(shù)點(diǎn)驗(yàn)證數(shù)字包括小數(shù)點(diǎn)字母和數(shù)字驗(yàn)證券號字母和數(shù)字身份證驗(yàn)證身份證北京天津河北山西內(nèi)蒙古遼寧吉林黑龍江上海江蘇浙江安徽福建江西山東河南湖北湖南廣東廣西海南重慶四川貴州云南西藏陜西甘肅
手機(jī)號碼
//驗(yàn)證手機(jī)號碼 var isMobileNum = function(num){ var reg = /^1d{10}$/; if (reg.test(num)) { return true; }else{ return false; } }電話號碼
//驗(yàn)證電話號碼 var isTelNum = function(num){ var reg = /^0d{2,3}-?d{7,8}$/; if (reg.test(num)) { return true; }else{ return false; } }數(shù)字包括小數(shù)點(diǎn)
//驗(yàn)證數(shù)字包括小數(shù)點(diǎn) var isNum = function(num){ var reg = /^d+(.d+)?$/; if (reg.test(num)) { return true; }else{ return false; } }字母和數(shù)字
//驗(yàn)證券號(字母和數(shù)字) var isQrCode = function(num){ var reg = /^[0-9a-zA-Z]*$/; if (reg.test(num)) { return true; }else{ return false; } }身份證
//驗(yàn)證身份證 var isCertId= function(code){ var pass= true; var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"內(nèi)蒙古",21:"遼寧",22:"吉林",23:"黑龍江 ",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北 ",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏 ",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"臺灣",81:"香港",82:"澳門",91:"國外 "}; if(!code || !/^d{6}(18|19|20)?d{2}(0[1-9]|1[12])(0[1-9]|[12]d|3[01])d{3}(d|X)$/i.test(code)){//身份證號格式錯(cuò)誤 pass = false; }else if(!city[code.substr(0,2)]){//地址編碼錯(cuò)誤 pass = false; }else{ //18位身份證需要驗(yàn)證最后一位校驗(yàn)位 if(code.length == 18){ code = code.split(""); //∑(ai×Wi)(mod 11) //加權(quán)因子 var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ]; //校驗(yàn)位 var parity = [ 1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2 ]; var sum = 0; var ai = 0; var wi = 0; for (var i = 0; i < 17; i++) { ai = code[i]; wi = factor[i]; sum += ai * wi; } var last = parity[sum % 11]; if(parity[sum % 11] != code[17]){//校驗(yàn)位錯(cuò)誤 pass = false; } } } return pass; }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/91620.html
摘要:最全正則表達(dá)式總結(jié)驗(yàn)證號手機(jī)號中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對字符串執(zhí)行模式匹配。學(xué)習(xí)目標(biāo)了解正則表達(dá)式語法在中使用正則表達(dá)式在中使 JS高級技巧 本篇是看的《JS高級程序設(shè)計(jì)》第23章《高級技巧》做的讀書分享。本篇按照書里的思路根據(jù)自己的理解和經(jīng)驗(yàn),進(jìn)行擴(kuò)展延伸,同時(shí)指出書里的一些問題。將會(huì)討論安全的類型檢測、惰性載入函數(shù)、凍結(jié)對象、定時(shí)器等話題。1. 安全的類型檢測...
摘要:控制權(quán)和傳動(dòng)這兩個(gè)詞可能在搜一些博文或者資料的時(shí)候會(huì)遇到,這里做一個(gè)解釋先控制權(quán)是指哪一個(gè)正則子表達(dá)式可能為一個(gè)普通字符元字符或元字符序列組成在匹配字符串,那么控制權(quán)就在哪。 溫馨提示:文章很長很長,保持耐心,必要時(shí)可以跳著看,當(dāng)然用來查也是不錯(cuò)的。 正則啊,就像一座燈塔,當(dāng)你在字符串的海洋不知所措的時(shí)候,總能給你一點(diǎn)思路;正則啊,就像一臺驗(yàn)鈔機(jī),在你不知道用戶提交的鈔票真假的時(shí)候,...
摘要:本文內(nèi)容共正則表達(dá)式火拼系列正則表達(dá)式回溯法原理學(xué)習(xí)正則表達(dá)式,是需要懂點(diǎn)兒匹配原理的。正則表達(dá)式迷你書問世了讓幫你生成和解析參數(shù)字符串最全正則表達(dá)式總結(jié)驗(yàn)證號手機(jī)號中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對字符串執(zhí)行模式匹配。 JS 的正則表達(dá)式 正則表達(dá)式 一種幾乎可以在所有的程序設(shè)計(jì)語言里和所有的計(jì)算機(jī)平臺上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...
摘要:前言在我們做用戶授權(quán)登錄微信授權(quán),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。 前言 在我們做用戶授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。如果喜歡的話可以點(diǎn)波贊/關(guān)注,支持一下,希...
摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個(gè)部分是整個(gè)表達(dá)式的關(guān)鍵部分。學(xué)習(xí)正則如果還沒有系統(tǒng)學(xué)習(xí)正則表達(dá)式,這里提供一些網(wǎng)上經(jīng)典的教程供大家學(xué)習(xí)。正則表達(dá)式使用單個(gè)字符串來描述匹配一系列匹配某個(gè)句法規(guī)則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同...
摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個(gè)部分是整個(gè)表達(dá)式的關(guān)鍵部分。學(xué)習(xí)正則如果還沒有系統(tǒng)學(xué)習(xí)正則表達(dá)式,這里提供一些網(wǎng)上經(jīng)典的教程供大家學(xué)習(xí)。正則表達(dá)式使用單個(gè)字符串來描述匹配一系列匹配某個(gè)句法規(guī)則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同...
閱讀 923·2021-11-25 09:44
閱讀 1172·2021-11-19 09:40
閱讀 7389·2021-09-07 10:23
閱讀 2051·2019-08-28 17:51
閱讀 1193·2019-08-26 10:59
閱讀 1993·2019-08-26 10:25
閱讀 3258·2019-08-23 18:22
閱讀 935·2019-08-23 16:58