<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档 </title> 
<SCRIPT language="Javascript" type="text/javascript">function isEmail(){ dsf=document.form;


if(dsf.email.value.length==0){
alert('请输入Email地址!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('@')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('.')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else
{
return true;

}
}
</SCRIPT>
</head> <body> 
<table width="150"> <tr> <td width="180" height="20"> <form action="" method="post" name="form" id="form" onSubmit=" return isEmail();">
 <input name="email" type="text" height="15" size="15" maxlength="20">
 <input name="submit" type="submit" value="提交">
 </form>
 
 </td> </tr> </table> 
</body> 
</html> 

解决方案 »

  1.   

    提交按纽的type是submit不是button。
      

  2.   

    顺便做成个邮件发送器.在ie上测试了一下.ok.
    建议你查一下RegExp.
    火狐上请自己调试.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
    <head><meta http-equiv="content-type" content="text/html; charset=gb2312">
    <title>邮件发送器(带邮箱验证功能):本代码适用于IE内核浏览器</title><script type="text/javascript">
    function emCheck()
    {
    this.value=false;
      var aTip,oTip,sTip='',emExp,emObj;
    aTip=new Array('请输入Email地址!','Email地址不正确!','Email地址有效.');
    emExp=/^[a-zA-Z][a-zA-Z0-9_]{4,}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
    emObj=document.getElementById("em");
    oTip=document.getElementById("tip");
    oTip.style.color="#FF0000";
      if(emObj.value=="")
      {
    sTip=aTip[0];
      }
      else
      {
        if(emObj.value.match(emExp)==null)
        {
    sTip=aTip[1];
        }
        else
        {
    sTip=aTip[2];
    oTip.style.color="#00FF00";
    this.value=true;
        }
      }
    oTip.innerHTML=sTip;
    return(this.value);
    }function emSend(frm)
    {
    frm.action='mailto:'+frm.em.value;
    return emCheck();
    }
    </script></head>
    <body><div>邮件发送器(带邮箱验证功能):本代码适用于IE内核浏览器</div><form action="" id="frm1" method="get" name="frm1">
    <div><span>发件人:</span>
    <input name="em" type="text">
    <span id="tip">验证提示区</span>
    </div>
    <div><div>请填写邮件内容:</div>
    <textarea name="msg" cols="60" rows="10"></textarea>
    </div>
    <div>
    <input name="ok" type="submit" value="提交" onClick="return emSend(this.form);">
    <input name="ok" type="button" value="测试" onClick="return emCheck();">
    </div>
    </form><div>有效邮箱规则:<ol>
    <li>必须以英文字母开头,不得使用全数字的邮箱名(如QQ号邮箱,但可以使用<a href="http://mail.qq.com/">QQ别名邮箱</a>);
    <li>邮箱用户名只能包含英文26个字母(a-z),阿拉伯数字(0-9),及下划线;
    <li>邮箱用户名长度不得低于5个字符;
    <li>邮箱服务器请自行定义有效规则.
    </ol></div></body>
    </html>
      

  3.   

    演示效果:http://langtse.51.net/tool/webware/mailsend.html