1. 程式人生 > >2018新型手機號正則表示式

2018新型手機號正則表示式

由於新時代,各種網路運營商出現,比如阿里的螞蟻寶卡,騰訊的大王卡等等,所以常規的手機號正則表示式已經滿足不了現實需求,下面提供一個新的正則表示式(這裡同時記錄下一些比較常用的正則):

// 手機號碼正則表示式
var mobile = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/;

//19位全國正式唯一學籍號正則表示式
var roll_code = /^[A-Z]\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/;

//18位身份證正則表示式
var identity_card = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/; //保留一位小數的正數正則表示式 var reg = /(^[1-9](\d+)?(\.\d{1,1})?$)|(^(0){1}$)|(^\d\.\d{1,1}?$)/; //onkeydown事件禁用文字框粘帖 function fncKeyStop(evt){ if(!window.event){ var keycode = evt.keyCode; var key = String
.fromCharCode(keycode).toLowerCase(); if(evt.ctrlKey && key == "v"){ evt.preventDefault(); evt.stopPropagation(); } } }

如果是在服務端驗證,請把\d都改成\\d。