身份验证常用正则表达式
从起航的Blog上面摘来的,顺便测试一下Trackback。
-
中国电话号码验证:
匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222
正则表达式
((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*
-
中国邮政编码验证
匹配形式如:215421
正则表达式
d{6}
-
电子邮件验证
匹配形式如:justali@justdn.com
正则表达式 “w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*”
-
身份证验证
匹配形式如:15位或者18位身份证
正则表达式
d{18}|d{15}
-
常用数字验证
正则表达式
d{n}
n为规定长度d{n,m}
n到m的长度范围 -
非法字符验证
匹配非法字符如:< > & / ‘ 正则表达式
[^<>&/|’\]+
-
日期验证
匹配形式如:20030718,030718
范围:1900–2099
正则表达式
((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}
2025-08-27 注: TrackBack是Blog的古早必备功能,是大部分Blog程序遵守的一个规则,是博客文章互相自动引用的功能,那时候博客文章就像论文一样,很关注引用次数。但是后来博客进入中国以后,中国的博客托管商为了保护流量,这个功能都取消了。