正则表达式:
验证email格式:<input type=text onblur=isEmail(this.value)></td>
function isEmail(strEmail) {
 if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
 else
  alert("请输入正确的电子邮件!");");
}

解决方案 »

  1.   

    function checkEmail(str)
    {
    //如果为空,则通过校验
    if(str == "")
    return true;    if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf('@', 0) == -1
    || str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length-1 || str.lastIndexOf(".") == str.length-1)
         return false;
    else
    return true;
    }//~~~
      

  2.   

    <script language="javascript">
    function isEmail(str)
    {
       var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
       return reg.test(str);
    }
    alert(isEmail("[email protected]"))
    alert(isEmail("wanghr@hotmailcom"))
    </script>