正则表达式验证邮箱地址abc132@163.com

 正则表达式验证邮箱地址abc132@163.com   .


标签: 正则表达式邮箱地址  

2016-08-15 22:47 1030人阅读 评论(0) 收藏 举报 
.

  

 分类: 

正则表达式  
.

通常我们在注册邮箱帐号时,怎么来验证邮箱是否合法呢?

比如我们要注册一个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字符串,即组成一个邮箱地址。
 

 

posted @ 2017-06-20 08:56  sky20080101  阅读(556)  评论(0)    收藏  举报