求一个能够验证普通邮箱并且能验证QQ邮箱的正则表达式

网上一般的邮箱正则都不能验证形如:35132@qq.com这样的,就是说@前面如果全是数字就会报错求一个能验证前面全是数字的,并且也能验证其他一般邮箱的正则表达式... 网上一般的邮箱正则都不能验证形如:35132@qq.com这样的,
就是说@前面如果全是数字就会报错
求一个能验证前面全是数字的,并且也能验证其他一般邮箱的正则表达式
展开
 我来答
兰亭序_羽枫
2012-03-21
知道答主
回答量:33
采纳率:0%
帮助的人:13.3万
展开全部
qq邮箱既是qq号码+@qq.com
就像验证qq号码一样,后面加一个@qq.com就得了
我这里有几个代码,你可以试试!
^[1-9](\d){4,10}$ 这个是验证qq号码。也就是4-10数字
普通的邮箱验证:^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是勇敢
2012-02-23 · 希望快乐渡过第一天。
是勇敢
采纳数:914 获赞数:1799

向TA提问 私信TA
展开全部
<?php
$str1="qqqaaaaaa@126.com.cn";
$str2="11111111@126.com.cn";
function Email($str){
preg_match("/^[0-9a-z_]+@(([0-9a-z]+)[.]){1,2}[a-z]{2,3}$/",$str,$re);
if($re[0]){echo "OK";}
else{echo "invalid";}
}
Email($str1);
echo '<br>';
Email($str2);
?>

我在PHP做的,如果你是其他语言,请直接写正则
/^[0-9a-z_]+@(([0-9a-z]+)[.]){1,2}[a-z]{2,3}$/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式