onSubmit="check()"改成onSubmit="return check()"

解决方案 »

  1.   

    在return false前面加一句
    event.returnValue=false
      

  2.   

    <HTML>
    <HEAD>
    <TITTLE>check data<TITTLE>
    <Script language="JavaScript">
    function check()
    {
    var str = document.myform.text.value;
    var m_int=parseInt(str);
    if (0 < m_int && m_int <10)
    return(true);
    else{
    alert("输入值"+str+"超过了允许的范围!");
    return(false);
    }
    }
    </script>
    </HEAD>
    <BODY>
    <FORM NAME="myform" METHOD="post" onSubmit=" return check()">
    <P>输入一个1到9之间的数字:
    <INPUT TYPE="text" NAME="text" value="1" size="10"></P>
    <INPUT TYPE="submit">
    </FORM>
    </BODY>
    </HTML>我已经运行成功了!!!
    &&&&&&&&&&&&&&&&&&&&给分吧!!!!!!!!!!!!!!!!!!!!!!!