javascript 正则之身份证校验

最近工作中遇到了很多关于正则的模块,所以总结了一些,供大家回顾学习。 ----------------------------------

/**
*	 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X  
*/
function identity(){
	var val = document.getElementById('identity');
	var reg = /(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/g; 
	if(reg.test(val.value)){
		alert('IDENTITY号:'+val.value+',正确.');
	}else{
		alert('IDENTITY号:'+val.value+',错误.');
	}
}

猜你喜欢

转载自qyj.iteye.com/blog/1986574