关于Email正则问题,求大神解答.

Latsu 发布于 2013/03/19 04:06
阅读 111
收藏 0
国际域名格式如下:

域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。

常用的Email正则(网上找的): /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;

简化了一下: /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$ /

以上 abc@a-.com,abc@a--b.com 貌似都能通过, 但是都不是有效的Email地址

自己尝试: /^[a-z0-9_-]+(\.[a-z0-9_-]+)*@[a-z0-9]+([-]?[a-z0-9]*)?([-]?[a-z0-9]*)*((\.[a-z]{2,4}){1,2})$ /

感觉不完整

我脑子浆糊了

求大神解答~
加载中
0
Latsu
Latsu
现在还有大神没睡的么?
0
Latsu
Latsu
算是钻牛角尖了吗?
0
狮子暴走
狮子暴走

我以前做的邮箱验证 [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])? 

我觉得还不错 嘿嘿

返回顶部
顶部