2018新型手機號正則表示式
阿新 • • 發佈:2019-02-10
由於新時代,各種網路運營商出現,比如阿里的螞蟻寶卡,騰訊的大王卡等等,所以常規的手機號正則表示式已經滿足不了現實需求,下面提供一個新的正則表示式(這裡同時記錄下一些比較常用的正則):
// 手機號碼正則表示式
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。