通用的js正則驗證
1、 驗證手機號碼和電話號碼
// 判斷是否爲手機號
isPoneAvailable: function (pone) {
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
if (!myreg.test(pone)) {
return false;
} else {
return true;
}
},
// 判斷是否爲電話號碼
isTelAvailable: function (tel) {
var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!myreg.test(tel)) {
return false;
} else {
return true;
}
},
2、 驗證郵箱是否規範:
參考地址:http://blog.csdn.net/make164492212/article/details/51656638
· 只允許英文字母、數字、下劃線、英文句號、以及中劃線組成
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
· 名稱允許漢字、字母、數字,域名只允許英文域名
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
3、驗證身份證號碼:
參考地址:http://www.jb51.net/article/109384.htm
function isCardNo(card) {
// 身份證號碼爲15位或者18位,15位時全爲數字,18位前17位爲數字,最後一位是校驗位,可能爲數字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false) {
alert("身份證輸入不合法");
return false;
}
}