前端 - 開發中常用的正則校驗
1、不允許包含特殊字元
/[#\$%\^&\*【】@!!¥?|‘;:”“'。,、?<>+=:]+/g
2、不允許包含中文字元
/[^\x00-\xff]/
3、 校驗手機號是否合法
/^(((1[0-9]{1}[0-9]{1}))+\d{8})$/
4、校驗電子郵箱是否合法
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
5、不允許包含漢字
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
6、不允許出現全形字元
/[^\x00-\xff]/
7、校驗身份證號
function checkIDCard(sId){
if (sId == null || sId == "") {
return false;
}
var aCity={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:"澳門",91:"國外"}
var iSum=0 ;
var info="" ;
if(!/^\d{17}(\d|x)$/i.test(sId)) {
return false;
}
sId=sId.replace(/x$/i,"a");
if(aCity[parseInt(sId.substr(0,2))]==null) {
return false;
}
var sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2));
var d=new Date(sBirthday.replace(/-/g,"/")) ;
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
return false;
}
/*身份證號碼校驗位檢查*/
for(var i = 17;i>=0;i --) {
iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
}
if(iSum%11!=1) {
return false;
}
return true;
}
8、校驗港澳證件號碼
/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/
9、校驗臺灣證件號碼
/^\d{8}$|^\d{10}[ABD]$|^\d{18}$/
10、校驗護照
/^[a-zA-Z]{5,17}$/ 且 /^[a-zA-Z0-9]{5,17}$/
11、去掉左右空格
param.replace(/(^\s*)|(\s*$)/g, "");
12、1-4位數字
/^[0-9]{1,4}$/
13、3位字元,支援數字或數字+英文大寫字母組合
/((^(?![0-9]+$)(?![A-Z]+$)[0-9A-Z]{3}$)|(^\d{3}$))/
14、1~5位字元,支援中文+數字組合,中文字元開頭
/^[^\x00-\xff][0-9]{0,4}$/
相關文章
- php開發中經常用到的正則驗證PHP
- 前端Vue中常用rules校驗規則前端Vue
- 常用後端正則校驗後端
- Vue中form表單常用rules校驗規則VueORM
- 正整數表單校驗規則
- 正則關於特殊字元下劃線_的 校驗字元
- element-ui自定義表單校驗規則及常用表單校驗UI
- javascript 常用正則JavaScript
- 在專案開發中經常用到的全域性函式、正則(持續更新)函式
- 正則經驗
- 前端資料校驗從建模開始前端
- 前端 | 2. 正則前端
- Java開發筆記(三十八)利用正規表示式校驗字串Java筆記字串
- springMVC:校驗框架:多規則校驗,巢狀校驗,分組校驗;ssm整合技術SpringMVC框架巢狀SSM
- 如何判斷使用者瀏覽器以及一些前端常用的正則表單驗證瀏覽器前端
- 前端表單驗證常用的25個JS正規表示式前端JS
- 校驗檔案的搜尋規則
- 淺談前端業務開發中的經驗與感想前端
- laravel: 常用的驗證規則Laravel
- JS驗證URL正則JS
- python淺談正則的常用方法Python
- Python中的正則Python
- Javascript校驗與正規表示式JavaScript
- 前端資料校驗後,後端介面是否需要再次校驗?前端後端
- Flask開發技巧之引數校驗Flask
- js正則驗證特殊字元JS字元
- JS 正則驗證數字JS
- 【勝通】mysql連線通道中的字符集和校驗規則MySql
- 整理js 框架裡面常用正則JS框架
- 網頁提取資料常用正則網頁
- Java : 常用重點正則標記Java
- js提取正則中的字串JS字串
- JavaScript正規表示式校驗非零的正整數例項JavaScript
- DW中的資料校驗
- 前端與後端TP的資料校驗前端後端
- JavaScript正規表示式校驗非正整數例項JavaScript
- web前端培訓:常用的Web前端開發框架有哪些?Web前端框架
- javascript常用的驗證正規表示式JavaScript