这样试一下:<input type="submit" name="btn_ok" value="提交" id="btn_ok" onclick="if(document.form1.name=='abcd')return true; else return false;" language="javascript" />其中“document.....”为判断部分,如果判断较复杂,可以写个函数。

解决方案 »

  1.   

    <input name=A><input type="submit" name="btn_ok" value="提交" onclick="XX();">if(你的条件判定){为真执行}else{document.all.A.focus();return false;}
      

  2.   

    基本道理就是在表单提交时触发一些代码,这个“触发”可以在按钮上作,或者在form的提交事件作,如果用vb脚本,也可以直接写事件触发的过程,可行的办法就这写了。关于函数的写法及调用方法:<html>
    <body>
    <script language=javascript>
    function XX()
    {
    var back=false;

    if(document.frm.p1.value!=document.frm.p2.value)
    {
    alert('重复口令错误!');
    back=false;
    }
    else
    back=true;

    return back;
    }
    </script><form action="1.htm" method=post name=frm>
    口令:<input type=password name=p1>
    <br>
    重复口令:<input type=password name=p2>
    <input type=submit onclick="if(XX())return true;else return false;;">
    </form></body>
    </html>可以修改判断函数增加更多的控件