咸鱼的翻身技术

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 阅读(11) 评论(0)  编辑 收藏 引用 所属分类: javascript


每天10分钟,轻松学英语
专题:iPad  jQuery  Chrome OS
博客园首页  IT新闻  程序员微博  招聘频道  学英语
标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
 
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
Windows 7专题

相关链接: