最近工作中遇到了很多关于正则的模块,所以总结了一些,供大家回顾学习。 ----------------------------------
/** * 身份证号码为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+',错误.'); } }