日期:2014-05-16  浏览次数:20331 次

求Javascript检查Email的合法性函数?
要求能检查出一下Email是正确的
aaa.bbb@ggg.com

我发现一般的email检查函数检查不出来这个email是正确的

------解决方案--------------------
^(([^ <> ()\[\]\\.,;:@ "\x00-\x20\x7F]|\\.)+)@(([a-z0-9-]|#\d+?)*([a-z0-9]|#\d+?)\.)+([a-z]{2,4})


\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

正则
------解决方案--------------------
<script type= "text/javascript ">
<!--
var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/


alert( "yes@126.com: " + re.test( 'yes@126.com '));
alert( "yes 126.com: " + re.test( 'yes 126.com '));
alert( "yes 126com: " + re.test( 'yes 126com '));

//-->
</script>