正则表达式验证邮箱地址abc132@163.com
2016-08-15 22:47
281 查看
通常我们在注册邮箱帐号时,怎么来验证邮箱是否合法呢?
比如我们要注册一个163邮箱,首先要校验是否合法,其次才是是否已被使用,需要符合以下的格式:
6~18个字符,
可使用字母、数字、下划线,
需以字母开头。我们可以定义一个正则表达式:^[a-zA-Z]\w{5,17}@163.com
这个表达式意思是:
^: 表示以什么开头,则^[a-zA-Z]表示以字母开头
[a-zA-Z]:任何一个a到z或A到Z的英文字母
\w: 单词字符[a-zA-Z_0-9],即a-z或A-Z或0-9或_中的任何一个字符
{5,17}: 表示出现5到17次(至少5次,不超过17次),则\w{5,17}表示5~17个字符。
因为还有一个以非数字字母开头的字符,所以^[a-zA-Z]\w{5,17}表示:“6~18个字符,可使用字母、数字、下划线,需以字母开头”
@163.com:表示符合以上规则的用户名后跟上@163.com字符串,即组成一个邮箱地址。
这样我们就可以通过使用正则表达式来验证我们的邮箱名是否合法了。
更多的正则表达式参考:
http://blog.csdn.net/luoweifu/article/details/42613533
@126.com:表示符合以上规则的用户名后跟上@126.com字符串,即组成一个邮箱地址。
比如我们要注册一个163邮箱,首先要校验是否合法,其次才是是否已被使用,需要符合以下的格式:
6~18个字符,
可使用字母、数字、下划线,
需以字母开头。我们可以定义一个正则表达式:^[a-zA-Z]\w{5,17}@163.com
这个表达式意思是:
^: 表示以什么开头,则^[a-zA-Z]表示以字母开头
[a-zA-Z]:任何一个a到z或A到Z的英文字母
\w: 单词字符[a-zA-Z_0-9],即a-z或A-Z或0-9或_中的任何一个字符
{5,17}: 表示出现5到17次(至少5次,不超过17次),则\w{5,17}表示5~17个字符。
因为还有一个以非数字字母开头的字符,所以^[a-zA-Z]\w{5,17}表示:“6~18个字符,可使用字母、数字、下划线,需以字母开头”
@163.com:表示符合以上规则的用户名后跟上@163.com字符串,即组成一个邮箱地址。
这样我们就可以通过使用正则表达式来验证我们的邮箱名是否合法了。
更多的正则表达式参考:
http://blog.csdn.net/luoweifu/article/details/42613533
@126.com:表示符合以上规则的用户名后跟上@126.com字符串,即组成一个邮箱地址。
相关文章推荐
- 正则表达式验证邮箱地址
- 正则表达式 验证 电话,手机,邮箱,数字
- 正则表达式验证邮箱地址
- 大众点评修改用户邮箱地址时的验证过程
- 文本框中事件应用(含邮箱地址验证)4-9
- 验证邮箱地址和手机号码 .
- jquery 验证身份证 验证邮箱 正则表达式
- c语言实现邮箱地址验证
- php邮箱地址正则表达式验证
- jquery无刷新验证邮箱地址实现实例
- 正则表达式验证邮箱地址
- AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
- 利用JS简单的验证邮箱地址
- java-验证文件名和邮箱地址(字符串查找)
- 正则表达式实例 网页爬虫抓取页面邮箱地址
- html5 JavaScript 邮箱地址验证
- 正则表达式验证Email地址
- 验证中文、英文、电话、手机、邮箱、数字、数字和字母、Url地址和Ip地址的正则表达式
- php 验证邮箱地址合法性
- 邮箱地址正则表达式验证代码合集脚本之家特别版