常用的正則匹配

手機號碼正則:
  1. /^0?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
  1. /^0?(1[345678][0-9])[0-9]{8}$/
座機號+手機號正則表達式:

/^((0\d{2,3}-\d{7,8})|(1[35784]\d{9}))$/

郵箱正則:

/\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*/

銀行卡號:

/^[0-9]*$/

中文:

/^[\u2E80-\uFE4F]+$/

姓名:

/^[\da-zA-Z\u4E00-\u9FA5]{1,10}$/

1-10之間的數(shù),小數(shù)限制小數(shù)點后一位搂赋,最大為10

^(10|\d(.\d)?)$

1-10之間的數(shù)芹缔,小數(shù)限制小數(shù)點后一位虫给,包括10

^(\d|10)(.\d)?$

http://jingyan.baidu.com/article/624e74599410d634e8ba5a0a.html

身份證號:

1牵素、15位或18位奕巍,如果是15位化漆,必需全是數(shù)字拗军。
2、如果是18位嚎杨,最后一位可以是數(shù)字或字母Xx花鹅,其余必需是數(shù)字。
/(\d{15}$|\d{18}$|^\d{17}(\d|X|x))$/

<script type="text/javascript">
    /* 
    公民身份號碼=[六位數(shù)字地址碼] + [八位數(shù)字出生日期碼] +[三位數(shù)字順序碼]+[一位數(shù)字校驗碼]
    地址碼 = [史阏恪](2位)+ [市](2位)+ [縣](2位)
    順序碼 = 表示同一地址碼所標識的區(qū)域范圍內刨肃,對同年古拴、月、日出生的人員編定的順序號之景。順序碼的奇數(shù)分給男性斤富,偶數(shù)分給女性。
    校驗碼 = 根據(jù)前面十七位數(shù)字碼锻狗,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼满力。
    校驗碼計算方法:
        1)將前面的身份證號碼17位數(shù)分別乘以不同的系數(shù),從第一位到第十七位的系數(shù)分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
        2)將這17位數(shù)字和系數(shù)相乘的結果相加,用加出來和除以11,得到余數(shù);
        4)余數(shù)只可能有0 1 2 3 4 5 6 7 8 9 10這11個數(shù)字,其分別對應的最后一位身份證的號碼為1 0 X 9 8 7 6 5 4 3 2轻纪。
    身份證號合法性驗證  支持15位和18位身份證號 支持地址編碼油额、出生日期、校驗位驗證 
    */

    //去掉字符串頭尾空格   
    var home='',birthday='',sex='';
    function trim(str) {   
        return str.replace(/^\s*|\s*$/g, "");   
    }
    //驗證身份證
    function IdentityCodeValid(code) {
        code=trim(code);
        var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",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:"澳門"};    

        if(!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)){
            alert("身份證號格式錯誤");
            home='',birthday='',sex='';
            return false;
        }
        if(!city[code.substring(0,2)]){
            alert("地址編碼錯誤");
            home='',birthday='',sex='';
            return false;
        }
        if(code.length == 18){    //18位身份證需要驗證最后一位校驗位
            var codeArr = code.split('');        
            var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];    //加權因子                
            var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];                        //校驗位
            var sum = 0;
            for (var i = 0; i < 17; i++){
                sum += codeArr[i] * factor[i];
            }
            if(parity[sum % 11] != codeArr[17]){
                alert("校驗位錯誤");
                home='',birthday='',sex='';
                return false;
            }                
        }
        //省份
        home = city[code.substring(0,2)];    
        //生日
        birthday = code.substring(6,10)+'年'+code.substring(10,12)+'月'+code.substring(12,14)+'日';
        //性別
        if(code.length==15){
            sex = code.substring(14,15)%2==0 ? '女':'男';
        }else if(code.length==18){
            sex = code.substring(14,17)%2==0 ? '女':'男';
        }
    }
       //輸出結果
    document.querySelector('#btn').onclick=function(){
        var code=document.querySelector('#code').value;
        IdentityCodeValid(code);
        document.querySelector('#home span').innerHTML=home;
        document.querySelector('#birthday span').innerHTML=birthday;
        document.querySelector('#sex span').innerHTML=sex;
    }

驗證數(shù)字的正則表達式集驗證數(shù)字:^[0-9]$
驗證n位的數(shù)字:^\d{n}$
驗證至少n位數(shù)字:^\d{n,}$
驗證m-n位的數(shù)字:^\d{m,n}$
驗證零和非零開頭的數(shù)字:^(0|[1-9][0-9]
)$
驗證有[兩位小數(shù)]的正實數(shù):^[0-9]+(.[0-9]{2})?$
驗證有1-3位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{1,3})?$
驗證非零的正整數(shù):^+?[1-9][0-9]$ ------ ^[1-9][\d]$ (已驗證)
驗證非零的負整數(shù):^-[1-9][0-9]*$
驗證非負整數(shù)(正整數(shù) + 0) ^\d+$
驗證非正整數(shù)(負整數(shù) + 0) ^((-\d+)|(0+))$
驗證長度為3的字符:^.{3}$
驗證[3-20]的正整數(shù):^([3-9]|20|1\d){1}$

正則.png
</script>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末刻帚,一起剝皮案震驚了整個濱河市潦嘶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崇众,老刑警劉巖掂僵,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異顷歌,居然都是意外死亡锰蓬,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門眯漩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芹扭,“玉大人,你說我怎么就攤上這事赦抖》担” “怎么了趟据?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵绪杏,是天一觀的道長勾扭。 經(jīng)常有香客問我,道長要尔,這世上最難降的妖魔是什么交胚? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮盈电,結果婚禮上,老公的妹妹穿的比我還像新娘杯活。我一直安慰自己匆帚,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布旁钧。 她就那樣靜靜地躺著吸重,像睡著了一般互拾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嚎幸,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天颜矿,我揣著相機與錄音,去河邊找鬼嫉晶。 笑死骑疆,一個胖子當著我的面吹牛,可吹牛的內容都是我干的替废。 我是一名探鬼主播箍铭,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼椎镣!你這毒婦竟也來了诈火?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤状答,失蹤者是張志新(化名)和其女友劉穎冷守,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惊科,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡拍摇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了译断。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片授翻。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖孙咪,靈堂內的尸體忽然破棺而出堪唐,到底是詐尸還是另有隱情,我是刑警寧澤翎蹈,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布淮菠,位于F島的核電站,受9級特大地震影響荤堪,放射性物質發(fā)生泄漏合陵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一澄阳、第九天 我趴在偏房一處隱蔽的房頂上張望拥知。 院中可真熱鬧,春花似錦碎赢、人聲如沸低剔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽襟齿。三九已至姻锁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猜欺,已是汗流浹背位隶。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留开皿,地道東北人涧黄。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像副瀑,于是被迫代替她去往敵國和親弓熏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • 文章轉載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,176評論 1 3
  • 一糠睡、校驗數(shù)字的表達式 二挽鞠、校驗字符的表達式 三、特殊需求表達式 一.網(wǎng)絡驗證應用技巧 驗證 E-mail格式 驗證...
    丶legend閱讀 1,369評論 0 22
  • 忘了從哪收集的資料了狈孔,放這兒信认,以備不時之需。 只能輸入數(shù)字:"^[0-9]*$"均抽。 只能輸入n位的數(shù)字:"^\d{...
    study_monkey閱讀 1,407評論 0 7
  • 正則表達式全部符號解釋(轉) 常用正則表達式大全 (轉) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 962評論 0 0
  • 七絕·丁酉年成都中秋節(jié) 錦城無月亦中秋嫁赏,歡聚今宵夜更幽。 一卷唐詩燈下讀油挥,書中皓月照高樓潦蝇。
    阿毛哥哥閱讀 617評論 3 8