日期:2014-05-20  浏览次数:20555 次

Struts中邮箱验证
Struts中邮箱验证:请大家务必帮我找一个最严格的邮箱验证正则表达式

------解决方案--------------------
email != null && email.length() > 6 && email.matches("^[\\w\\-\\.]+@[\\w\\-\\.]+(\\.\\w+)+$");
------解决方案--------------------
没有最严格,只有最合适。一般的邮箱只校验@和.在加一些其它判断,如果需要一个最合适的正则表达式需要你先描述一下邮箱格式的规定,要不然只能是通用的。
举一个简单的例子:如果正则表达式要求前19位必须是A,总体长度20,剩下的只能在3—4之间选择,这样校验完之后只有两个号码,够严格了吧,但是你不能用,呵呵。