表單的基本驗證(身份證,郵箱,手機號)

2021-07-14 13:07:27 字數 1617 閱讀 8486

/** 驗證手機號 **/

function checkmobile(tel)$/;

if (regu.test(tel)) else

}/** 驗證郵箱 **/

function checkemail(email)

var reg = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+/;

return reg.test(email);

}/**

* 檢查字串是否為合法qq號碼

* @param 字串

* @return 是否為合法qq號碼

*/

function checkqq(qq) $/).test(qq);

if (bvalidate)

else

return false;

} /***

* 驗證身份證是否合法.

*/var wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; // 加權因子

var validecode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; // 身份證驗證位值.10代表x

function idcardvalidate(idcard) else if (idcard.length == 18) else

} else

}

/**

* 判斷身份證號碼為18位時最後的驗證位是否正確

* @param a_idcard 身份證號碼陣列

* @return

*/

function istruevalidatecodeby18idcard(a_idcard)

for ( var i = 0; i < 17; i++)

sum = math.round(sum);

valcodeposition = sum % 11; // 得到驗證碼所位置

if (a_idcard[17] == validecode[valcodeposition]) else

}

/**

* 驗證18位數身份證號碼中的生日是否是有效生日

* @param idcard 18位書身份證字串

* @return

*/

function isvaliditybrithby18idcard(idcard18)else

}

/**

* 驗證15位數身份證號碼中的生日是否是有效生日

* @param idcard15 15位書身份證字串

* @return

*/

function isvaliditybrithby15idcard(idcard15)else

}

//去掉字串頭尾空格

function trim(str)

手機號 身份證格式校驗

呼叫方法傳入引數 手機號 格式正確返回true,錯誤返回false 並且彈出提示框。phone function e 15 0 9 18 0 9 17 0 9 d if e return false else if e.length 11 return false else if myreg.tes...

js驗證手機號,身份證,車牌號驗證

js驗證手機號 身份證號碼為15位或者18位,15位時全為數字,18位前17位為數字,最後一位是校驗位,可能為數字或字元x var reg d d d d x x if reg.test identificationno val false js驗證手機號 var myreg 13 0 9 15 0...

身份證校驗,手機號校驗,數字校驗

1 身份證校驗 身份證號 var idcard idcard val 身份證校驗 var reg 1 9 0 9 1 9 0 9 0 9 xx if reg.test idcard 15 0 9 18 0 9 d if myreg.test mobile val alert2 請輸入有效的手機號碼!...