最近在做struts的校验 然后前台有jquery的validation配合,以下的大多都是经过思考写出的正则表达式
身份证 支持15/18位校验 不做生日地区验证..和网络版本区别就是增加了19|20的判断,还有女性的X支持
javascript
/^(\\b[1-9]\d{7}(0\d|(1[0-2]))(([0|1|2]\d)|3[0|1])\d{2}[0-9xX]\\b)|(\\b[1-9]\d{5}(19|20)\d{2}((0\d)|(1[0-2]))(([0|1|2]\d)|(3[0|1]))\d{3}[0-9xX]\\b)$/
java
(\\b[1-9]\\d{7}(0\\d|(1[0-2]))(([0|1|2]\\d)|3[0|1])\\d{2}[0-9xX]\\b)|(\\b[1-9]\\d{5}(19|20)\\d{2}((0\\d)|(1[0-2]))(([0|1|2]\\d)|(3[0|1]))\\d{3}[0-9xX]\\b)
最后,继续鄙视一下网络文章的泛滥