Email验证正则表达式
2009-02-21 22:10
155 查看
合法E-mail地址:
1. 必须包含一个并且只有一个符号“@”
2. 第一个字符不得是“@”或者“.”
3. 不允许出现“@.”或者.@
4. 结尾不得是字符“@”或者“.”
5. 允许“@”前的字符中出现“+”
6. 不允许“+”在最前面,或者“+@”
正则表达式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字符描述:
^ :匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
* :匹配前一个字符零次或几次。
+ :匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
\w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。
1. 必须包含一个并且只有一个符号“@”
2. 第一个字符不得是“@”或者“.”
3. 不允许出现“@.”或者.@
4. 结尾不得是字符“@”或者“.”
5. 允许“@”前的字符中出现“+”
6. 不允许“+”在最前面,或者“+@”
正则表达式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字符描述:
^ :匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
* :匹配前一个字符零次或几次。
+ :匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
\w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。
相关文章推荐
- 用JavaScript正则表达式实现Email验证
- 正则表达式验证Email地址
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证身份证号码和邮箱、判断checked选中状态
- JavaScript验证Email地址
- Email 正则验证
- 正则表达式注册表验证笔记整理
- 如何验证 Email 地址:SMTP 协议入门教程
- js正则表达式 验证手机号,email地址和邮政编码等等等等。。。
- ios email 验证规则
- ASP中验证email是否合法
- 正则表达式的JS验证【转】
- 正则表达式验证手机号
- js正则表达式 验证手机号,email地址和邮政编码
- SMTP协议详解,发送Email,支持密码验证,发送实例
- C#验证Email是否真正存在(转)
- JavaScript表单验证和正则表达式
- 使用telnet 验证email 服务器的smtp/pop/imap
- [转]C#验证Email是否真正存在,不是验证邮件格式,是邮件地址是否存在
- js正则表达式 验证手机号,email地址和邮政编码