最近在做乙個專案,需要對很多種證件進行校驗。
// email 正則
/^[a-za-z0-9.!#$%&'*+\/=?^_`~-]+@[a-za-z0-9](?:[a-za-z0-9-][a-za-z0-9])?(?:\.[a-za-z0-9](?:[a-za-z0-9-][a-za-z0-9])?)*$/
// 無特殊字元email
/^([a-za-z0-9_\.\-])+\@(([a-za-z0-9\-])+\.)+([a-za-z0-9])+$/
// url 正則
// iso date 正則
/^\d[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
// 數值正則 含校驗包含千分號
/^(?:-?\d+|-?\d(?:,\d)+)?(?:\.\d+)?$/
// 手機號正則
/^(13[0-9])|(14[0-9])|(15[0-9])|(18[0-9])|(17[0-9])|(19[0-9])|(16[0-9])\d$/
function validatesecidcard(value) ;
if (!/^\d(\d|x)$/i.test(sid))
sid = sid.replace(/x$/i, "a");
//非法地區
if (acity[parseint(sid.substr(0, 2))] == null)
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()))
for (var i = 17; i >= 0; i--)
if (isum % 11 != 1)
return true;
} function validatefiridcard(value) ;
//如果輸入的為15位數字,則先轉換為18位身份證號
if (value.length == 15)
sid = idcardupdate(value);
else
sid = value;
if (!/^\d(\d|x)$/i.test(sid))
sid = sid.replace(/x$/i, "a");
//非法地區
if (acity[parseint(sid.substr(0, 2))] == null)
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()))
for (var i = 17; i >= 0; i--)
if (isum % 11 != 1)
return true;
}function idcardupdate(_str) $/;
if (regidcard15.test(_str))
_str += arrch[ntemp % 11];
idcard18 = _str;
} else
return idcard18;
}// 姓名校驗 姓名中文或者英文
/^[a-za-z·..\u3400-\u9fff]+$/.test(value)
// 港澳通行證
/^[hmhm]([0-9])$/
// 8位台胞證 非新的二代台胞證
/^[0-9]$/
// 護照 護照規則,5-17位,由數字和字母組成,可以全是字母
/^[a-za-z]$/ /^[a-za-z0-9]$/
// 外國人居留證 外國人居留證規則,前三位字母後12為數字
/^[a-za-z][0-9]$/
// 港澳台居住證 適用二代證校驗範圍以81, 82, 83 開頭
/^8[123]/
// 固定**
/(^[0-9]\-[0-9]$)|(^[0-9]$)|(^[0-9]\)[0-9]$)|(^013[0-9]#)/
Vue校驗規則
內建了一些校驗規則,如是否手機號,郵箱號,url等 這些規則方法,掛載在 r 下面,如果驗證通過,返回true,否則返回false 是否郵箱號email email 校驗是否郵箱號,返回true或者false email 字串 console.log this.r.email 123465798 g...
密碼校驗規則
要求 強密碼正則的要求是只能由數字,字母組成,不能有特殊符號,並且長度限制在8 10位 正規表示式 d a z a z 1.至少8 16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元 a z a z d 或者 a z a z d s s 其中 s s 中的 s空白符,s非空白符...
js 強校驗 弱校驗 js中表單的校驗
首先我們需要先建立 html 靜態頁面 的註冊頁面 建立完整個登錄檔 然後寫校驗公共的方法 提取公共的部分 function check id,reg else if reg.test val else 然後其他元素呼叫公共方法 校驗使用者名稱方法 function checkname return...