校验身份证号是否合法

163 阅读1分钟

var multiplier = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]
var conNum = [1,0,'x',9,8,7,6,5,4,3,2]
var result = 0
$('#btn').click(function(){
	var value = $('#inp')[0].value.toString() //身份证号码
	let num = 0
	for(let i=0;i<multiplier.length;i++){
		num = num+(value[i]*multiplier[i])
	}
	num = num%11
	if(conNum[num]==value[17]&&typeof(value[17])=='string'){
		$('#xinxi').html('身份证信息正确!')
		$('#xinxi').css('color','green')
	}else{
		$('#xinxi').html('身份证信息错误!')
		$('#xinxi').css('color','red')
	}
})