你少了form指定.还有最好用""
eg:
  if (document.form1.pwd.value=="")

解决方案 »

  1.   

    好象掉了一个,你的表单应该是在<FORM></FORM>里的,在你的语句里还差一个表单名
    <script language='javascript'>function checkdata(){if (document.form1.username.value==''){alter("username不能为空");return false;}if (document.form1.pwd.value==''){alter("密码不能为空!");return false;}}这里的form1是表单名。
      

  2.   

    还是不行。下面是我的全部代码:麻烦看看,真不知道错在哪儿。谢谢
    <html>
    <head>
    <title>发表文章</title>
    <link rel="stylesheet" href="web.css" type="text/css">
    <script language=javascript>
    <!--
    function checkdata(){
    if(document.poll.subject.value ==""){
    alter("主题不能为空!");
    return ture;
    }
    if(document.poll.author.value ==''){
    alter("作者不能为空!");
    return;
    }
    if(document.poll.comments.value ==''){
    alter("内容不能为空!");
    return;
    }
    }
    -->
    </script></head>
    <center>
    <body bgcolor="#CCFFFF" topmargin="10" leftmargin="0" marginwidth="0" marginheight="0" onLoad="self.status='恒星 or 流星?!';">
    <br><br><br>
    <form action="post.php" method="POST" name='poll'>
    <table border=0 align=center cellpadding=2 width=60% bgcolor=CCFFFF topmargin="10">
    <tr>
        <td colspan=4 bgcolor=#006600 align='center'><font color=#FFFFFF><b>天星PHP编程论坛</b></font></td>
    </tr>
    </table>
    <br><br><br>
    <table border=0 align=center cellpadding=2 width=395 bgcolor=CCFFFF topmargin="10">
    <tr>
    <td>主&nbsp;&nbsp;题:</td>
    <td><input type="text" name="subject" size=30></td>
    </tr>
    <tr>
    <td>姓&nbsp;&nbsp;名:</td>
    <td><input type="text" name="author" size=30></td>
    </tr>
    <tr>
    <td>电子邮件:</td>
    <td><input type="text" name="email" size=30></td>
    </tr>
    <tr>
    <td>文章内容:</td>
    <td colspan=2><textarea name="comments" rows="9" cols="50"></textarea></td>
    </tr>
    <tr>
    <td align='center' colspan=3><input type="submit" value="提交"><input type="reset" value="擦掉"></td>
    </tr>
    <tr>
    <td><br></td>
    </tr>
    <tr>
    <td align='center' colspan=3>按<a href="list.php"><font color=red>这里</font></a>返回文章列表,请勿多次提交,否则您的文章将重复</td>
    </tr>
    </table>
    </center>
    </form>
    </body>
    </html>
      

  3.   

    checkdata(theform){
    alert("username不能为空");
      

  4.   

    <form action="post.php" method="POST" name='poll' onsubmit="return checkdata(this)">
      

  5.   

    引用
    =================================================================================
    <script language='javascript'>checkdata(){if (document.username.value==''){alter("username不能为空");return false;}if (document.pwd.value==''){alter("密码不能为空!");return false;}}
    ==========================================================如果是我,我喜欢用<script language='javascript'>
    checkdata(obj){
     if(obj.username.value.length*obj.password.value.length==0){
       alter("用户名和密码不能为空");
       return false;
     }
    }
    }
      

  6.   

    指定form
    if (document.pool.subject.value=='') 
    然后 在 form 里加入 onClick="return checkdata()"
    <input type="submit" value="提交" onClick="return checkdata()"> <input type="reset" value="擦掉">