表单:
<form name="RegForm" method="post" onSubmit="return ChkForm(this)" action="do.php"  >
<input type="text" name="w_Email" id="w_Email" value="[email protected]"  />
</form>JS文件:
function ChkForm(RegForm)
{ if(!IsEmail(document.getElementById("w_Email").value))
{
alert("电子邮件地址不对!");
return false;
}}function IsEmail(str)
{
var regexp=/^[a-zA-Z0-9_]{1,35}[@][a-zA-z0-9-]{1,100}[.]([a-zA-Z]{2,4}|[a-zA-Z]{2,4}[.][a-zA-Z]{2})$/g;
return regexp.test(str);
}

解决方案 »

  1.   


    document.getElementById("w_Email").value
    ——我用这个取值,应该是兼容FF和chrome的啊
      

  2.   

    function ChkForm(RegForm)
    {    if(!IsEmail(document.getElementById("w_Email").value))
        {
            alert("电子邮件地址不对!");
            return false;
        }    return true;
    }
      

  3.   

    <html>
    <head>
    <script type="text/javascript">
    function ChkForm(RegForm)
    {    if(!IsEmail(document.getElementById("w_Email").value))
        {
            alert("电子邮件地址不对!");
            return false;
        }}function IsEmail(str)
    {
        var regexp=/^[a-zA-Z0-9_]{1,35}[@][a-zA-z0-9-]{1,100}[.]([a-zA-Z]{2,4}|[a-zA-Z]{2,4}[.][a-zA-Z]{2})$/g;
        return regexp.test(str);
    }
    </script>
    </head>
    <body>
    <form name="RegForm" method="post" onSubmit="return ChkForm(this)" action="do.php"  >
    <input type="text" name="w_Email" id="w_Email" value="[email protected]"  />
    <input type="submit" value="提交" />
    </form>
    </body>
    </html>