本帖最后由 zff1989618 于 2011-05-03 00:05:50 编辑

解决方案 »

  1.   

    <script>
        function check() {
            var test = document.getElementById("test");
            if (test.value.indexOf("a") != -1) {
                // 不提交
                return false;
            }
            // 提交
            return true;
        }</script><FORM method="POST" name="l3gfrm" action="http://www.sina.com/ " onsubmit="return check();">
    <input name="l3gName" id="test">
      

  2.   


    <html>
    <head>
        <title></title>
        <script type="text/javascript">
            function IsHaveA() {
                var textipput = document.getElementById('submit');
                if (textipput.value.indexOf('b') >= 0) {
                    return true;
                }
                return false;
            }
        </script>
    </head>
    <body>
        <form method="POST" action="http://www.sina.com/ " onsubmit="return IsHaveA();" defaultbutton="submit">
        <input type="text" id="submit">
    </body>
    </html>
      

  3.   

    action=http://www.sina.com/
    你这是跨域访问,应该不能提交上去吧。
      

  4.   

    楼主注意网页内只有一个表单元素时按回车默认都提交的。
    多加一个隐藏字段即可。
    <FORM method="POST" name="l3gfrm" action="http://www.sina.com/ ">
    <input type="text" name="l3gName">
    <input type="hidden" name="h" />按回车提交的可以在body上加onkeypress判断。
      

  5.   

    onkeypress 不能在输入字符的文本框内判断吗?
    在body内判断影响太大了。
      

  6.   

      $("#Password").keydown(function (event) {
                    switch (event.keyCode) {
                        case 13:     //enter key
                            $("#LoginForm").submit();//Form的iDLoginForm,使用jquery
                            break;
                    }
                });
      

  7.   

    那我帮我些下,如果在文本框内输入的是数字的话,不提交表格,alert表格里的数字。
    如果在文本框内输入的是字母的话,不提交表格,alert弹出表格里的字母。
    如果在文本框内输入的是符号的话,提交表格。
      

  8.   

    那我帮我些下,如果在文本框内输入的是数字的话,按回车键,不提交表格,alert表格里的数字。
    如果在文本框内输入的是字母的话,按回车键,不提交表格,alert弹出表格里的字母。
    如果在文本框内输入的是符号的话,按回车键,提交表格。