最近工作中遇到了很多关于正则的模块,所以总结了一些,供大家回顾学习。 ----------------------------------
/** * 中国邮政编码为6位数字 * 以1至9的数字开头,后面接5位任意数字,并且第6位开始(也就是邮编的末尾)不能是任意数字。 * (?!)意思是否定顺序环视,不匹配右边的内容 * (?!)否定顺序环视,还有相反意思的(?=)肯定顺序环视,还有肯定逆序环视(?<=)、否定逆序环视(?<=!)。 */ function zipcode(){ var val = document.getElementById('zipcode'); var reg = /^[1-9]\d{5}(?!\d)$/g; if(reg.test(val.value)){ alert('zipcode:'+val.value+',正确.'); }else{ alert('zipcode:'+val.value+',错误.'); } }