咸鱼的翻身技术

JAVA/JAVASCRIPT

正则表达式简版(长期更新)

最近在做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)

最后,继续鄙视一下网络文章的泛滥



posted on 2009-12-13 13:34 hopesfish 阅读(138) 评论(0)  编辑 收藏 引用 所属分类: javascript

只有注册用户登录后才能发表评论。