如果说邮箱的格式为:
1. 邮箱前称可包含多个:所有大写字母,小写字母,以及数字0~9, 如:123abcABC@gmail.com,前称有数字大小写字母
2. 邮箱前称中间可包含多个用:下划线“_”,以及小数点 "." 分割的名称 如:123_abc_ABC@gmail.com 或 132.abc_ABC@gmail.com,前称可以用下划线和点分割成多个字段
3. 邮箱前称下划线与小数点后必须包含:所有大写字母,小写字母,以及数字0~9 如:第二条所示,符号后必须跟字母或数字
4. @后的邮箱所属名包含:所有大写字母,小写字母,以及数字0~9以及- . 符号 如:123_abc_ABC@gmail-gmailtest.com
5. 邮箱后缀必须包含:大小写字母,并且最少2位,最多6位
这个邮箱的正则表达式判断如下:
//正则验证邮箱地址 用户名@域名 //^ 开始 $ 结束 //+表示匹配次数 ≥1 次 //*表示匹配任意次数(可以是0次) //{n.m}表示匹配次数至少n次,至多m次 // \\. \\- 为转义,代表的就是 . - QRegExp rx("^[A-Za-z0-9]+([_\\.][A-Za-z0-9]+)*@([A-Za-z0-9\\-]+\\.)+[A-Za-z]{2,6}$");
================================================================================================================