您的位置:首页 > 其它

正则表达式验证邮箱地址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字符串,即组成一个邮箱地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息