色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery表單校驗(yàn)身份證

盧秋海1年前6瀏覽0評論

身份證號碼是我們?nèi)粘I钪薪?jīng)常需要使用到的一項(xiàng)重要信息,它不僅是我們?nèi)粘9ぷ鳌⑸钪械谋貍渥C件,也關(guān)系著我們的個人信息安全。為了保證身份證號碼的正確性,我們需要在表單中對身份證號碼進(jìn)行校驗(yàn)。本文將介紹如何使用jquery表單校驗(yàn)身份證號碼。

$(function(){
//1.先定義一個判斷身份證號碼的函數(shù)
function isIdCardNo(num){
//正則表達(dá)式校驗(yàn)身份證號碼的合法性
var len,numbers;
var rege = /^[0-9XY]{1}\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}[0-9XY]$/;
if(!rege.test(num)){
alert("身份證號碼格式不正確!");
return false;
}
//將身份證號碼中的 X 轉(zhuǎn)換成大寫字母
numbers = num.toUpperCase().split("");
len = numbers.length;
//加權(quán)因子
var WeightFactors = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
//校驗(yàn)碼對應(yīng)值
var VerificationCodes = {
'0':1,'1':0,'2':10,'3':9,'4':8,'5':7,'6':6,'7':5,'8':4,'9':3,'A':2,'B':1,'C':0,'D':10,'E':9,'F':8,'G':7,'H':6,'I':5,'J':4,'K':3,'L':2
};
//計(jì)算校驗(yàn)位
var sum = 0;
for(var i = 0;i < 17;i++){
sum += parseInt(numbers[i])*WeightFactors[i];
}
var mod = sum % 11;
var code = VerificationCodes[numbers[17]];
if(code == 'X'){
code = 10;
}
if(code != mod){
alert("身份證號碼格式不正確!");
return false;
}
return true; //身份證號碼格式正確
}
//2.定義表單提交事件
$("form").submit(function(){
//獲取身份證號碼
var idCardNo = $("#IDCard").val();
//調(diào)用校驗(yàn)函數(shù)進(jìn)行校驗(yàn)
if(!isIdCardNo(idCardNo)){
//如果身份證號碼不正確,則阻止表單提交
return false;
}
});
});

以上就是使用jquery表單校驗(yàn)身份證號碼的方法,通過定義校驗(yàn)函數(shù)和表單提交事件,可以有效地對身份證號碼進(jìn)行校驗(yàn),提高表單填寫的準(zhǔn)確性。