两则用于验证 Email 地址的正则表达式
2011-06-16 14:35 Nana's Lich 阅读(645) 评论(0) 编辑 收藏 举报完全版(接受所有有效形式,除了域名部分为纯 IP 地址的情况):
/^("(?:\\[ -~]|[ !#-\[\]-~])+"|[!#-'*+\-\/\d=?A-Z^_`a-z{|}~]+(?:\.[!#-'*+\-\/\d=?A-Z^_`a-z{|}~]+)*)@((?:[\dA-Za-z](?:[-\dA-Za-z]*[\dA-Za-z])?\.)+[A-Za-z][-A-Za-z]*[A-Za-z])$/
简化版(只接受常见的 Email 地址形式,行为近似于 Hotmail):
/^([&'+\-\d=A-Z_a-z]+(?:\.[&'+\-\d=A-Z_a-z]+)*)@((?:[\dA-Za-z](?:[-\dA-Za-z]*[\dA-Za-z])?\.)+[A-Za-z][-A-Za-z]*[A-Za-z])$/