下面这段js代码,为什么单击按钮的时候,不能调用上面的函数呢?
难道是函数有问题?谢谢各位指点!!<html>
<head>
<title校验email地址是否合法</title>
<script language="javascript">
<!--
//定义函数,将文本框中输入的信息在警告框中弹出
function check_email(){var address=document.frm.email.value
if((address=="")||(address.indexOf('@')==-1)||(address.indexOf('.')==- 
1))
{
alert("您输入的EMAIL地址不正确,请重新输入,谢谢!");
}
else
{alert("地址输入正确");
}
//-->
</script>
</head>
<body>
<form name="frm">
<input type="text" name="eamil" size="25" value="">
<input type="button" value="校验email地址是否合法"  
onclick="check_email()">
<input name="reset" type="reset" value="重置">
</form>
</body>
</html></body>
</html>

解决方案 »

  1.   

    <input type="text" name="eamil" size="25" value=""> 手误还是什么?你用什么测的,document.frm.email.value IE下才有用
      

  2.   

    <html>
    <head>
    <title校验email地址是否合法 </title>
    <script language="javascript">
    <!--
    //定义函数,将文本框中输入的信息在警告框中弹出
    function check_email() {
    var address=document.frm.email.value;
    if((address=="")||(address.indexOf('@')==-1)||(address.indexOf('.')==- 1)) 

    alert("您输入的EMAIL地址不正确,请重新输入,谢谢!"); 

    else {
    alert("地址输入正确"); 

    }
    //--> 
    </script>
    </head>
    <body>
    <form name="frm">
    <input type="text" name="email" size="25" value="">
    <input type="button" value="校验email地址是否合法" 
    onclick="check_email()">
    <input name="reset" type="reset" value="重置">
    </form>
    </body>
    </html> 少了一个}
      

  3.   

    alert("您输入的EMAIL地址不正确,请重新输入,谢谢!");最后后面的是小写的";"号,还缺括号,我也看半天。。才发现,你笔误
      

  4.   

    定义没有分号;
    var address=document.frm.email.value;
    function check_email() {var address=document.frm.email.value; if((address=="")||(address.indexOf('@')==-1)||(address.indexOf('.')==- 1)) { alert("您输入的EMAIL地址不正确,请重新输入,谢谢!");} else {alert("地址输入正确"); }}
    缺少},还有个非法字符
      

  5.   

    document.frm.email.value 
    少了个分号。