<script language="javaScript">
function validate(f){
if(!(/^\w{5,15}$/.test(f.userid.value))){
alert("用户ID必须是5~15位!") ;
f.userid.focus() ;
return false ;
}
if(!(/^\w{5,15}$/.test(f.password.value))){
alert("密码必须是5~15位!") ;
f.password.focus() ;
return false ;
}
return true ;
}
</script>
<form action="check.jsp" method="post" onSubmit="return validate(this)">
用户登陆程序<br>
用户ID: <input type=text name=id><br>
密&nbsp;&nbsp;码: <input type=password name=pwd><br>
   <input type=submit value=登录>&nbsp;&nbsp;<input type=reset value=重置>
</form>为什么一点登录,会是页面错误?

解决方案 »

  1.   

    f.userid  ---没有id为userid的elementf.password   ----没有id为password的element

    <input type=text id=userid><input type=password id=password>
      

  2.   

    <form action="check.jsp" method="post" onSubmit="return validate(this)"> 
    -------------------------------------------
    <form action="check.jsp" method="post" name ='f' onSubmit="return validate(this)"> f.userid ------->f.id
    f.password-------->f.pwd