<script language="JavaScript">
function checkdate()
{
if (!trim(form1.txtspecno.value))
{
alert("请输入产品编码!")
form1.txtspecno.focus;
         return false;
         }
}
</scrip>

解决方案 »

  1.   

    <form name="form1" method="post" action="prdmain.php" onSubmit="checkdate()">
    <script language="JavaScript">
    function checkdate()
    {
    if (trim(form1.txtspecno.value)=="")
    {
    alert("请输入产品编码!")
    form1.txtspecno.focus;
             }
    }
    </scrip>
    对不起!我少了个==""
      

  2.   

    <form name="form1" method="post" action="prdmain.php" onSubmit="return checkdate()">
    <script language="JavaScript">
    function checkdate()
    {
    if (trim(document.all.form1.txtspecno.value)=="")
    {
    alert("请输入产品编码!")
    document.all.form1.txtspecno.focus;
             return false;
             }
             else return true;
    }
    </scrip>
      

  3.   

    function checkdate()
    {
    if (trim(form1.txtspecno.value) == "")
    {
    alert("请输入产品编码!")
    form1.txtspecno.focus;
             }
    }
    </script>
      

  4.   

    错误一:if (trim(form1.txtspecno.value)=="")
    错误二:你漏掉了return false;当返回false值时,才会执行。
      

  5.   

    <form name="form1" method="post" action="prdmain.php" onSubmit="return checkdate();">
    <script language="JavaScript">
    function checkdate()
    {
    if (document.all.form1.txtspecno.value=="")
    {
    alert("请输入产品编码!");
    document.all.form1.txtspecno.focus();
        return false;
        } else {
    return true;
    }
    };</script>
    <input type="text" name="txtspecno"><input type="submit"></form>
    ===================
    document.all.form1.txtspecno.focus();
    focus()是函数.
      

  6.   

    1、onSubmit="……"的时候,要用“return ……();”来调用
    2、在函数里,要return!