<script language="JavaScript">
function CheckLogin(){
if(myform.id.value==" "){
alert("请输入ID!");
myform.id.focus();
return false;
}
if(myform.pw.value==" "){
alert("请输入PW!");
myform.pw.focus();
return false;
}
}
</script>  <form action="" method="post" name="myform" onsubmit="return CheckLogin();">
  ID:<input type="text" name="id" size="15"><br/>
  PW:<input type="text" name="pw" size="15">
  <input type="submit" name="submit" value="登录">  </form>

解决方案 »

  1.   

    忘了说问题了,上面那个javascript没办法验证。
      

  2.   

    <script language="javascript">
    function CheckLogin(){
    if(myform.id.value==""){
    alert("请输入ID!");
    myform.id.focus();
    return false;
    }
    if(myform.pw.value==""){
    alert("请输入PW!");
    myform.pw.focus();
    return false;
    }
    }
    </script>  <form action="" method="post" name="myform" onsubmit="return CheckLogin();">
      ID:<input type="text" name="id" size="15"><br/>
      PW:<input type="text" name="pw" size="15">
      <input type="submit" name="submit" value="登录">  </form>
      

  3.   

    你的验证  只能验证 空格  myform.id.value==" "  改成 myform.id.value==""   把空格去掉
      

  4.   

    同意楼上说法,,再补充一下,,你的name=“id”的用法有点不大好吧,让人看得不大顺眼啊,呵呵
      

  5.   


    这位已经给出正确答案了,
    1. 判断为空时不要在双引号之间加空格。
    2. 注意;这个分号的输入法。
    alert("请输入PW!");这里你写的分号并不是英文格式的,而是中文格式的。