jsp登录页面用户名或密码为空时不能登录怎么做

我的程序:
<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.util.*" %><html><head><script> function checkForm() { var name=document.getElememntByID('name').value; var pw=document.getElememntByID('pw').value; if (null==name||""==name) { alert( "用户名不能为空 "); return false; } if (null==pw||""=pw) { alert( "密码不能为空 "); return false; } return true; } </script>
</head>
<body style="background:url('image/1.jpg');"><font size=3><center><p>欢迎您!这里是图书馆登陆页面!<FORM name="form1" onSubmit="checkForm()" action="show.jsp" Method="post"> <br>用户名: <Input type=text name="name" size=6 /> <br>密码: <Input type="password" name="pw" size=6> <Input type=submit name="submit" value="登录"></FORM> <% String name=request.getParameter("name"); String pw=request.getParameter("pw"); session.setAttribute("name",name); session.setAttribute("pw",pw); %></center>

<script language="javascript" >
function checkForm() {
var name = document.getElementByID('name').value;
var pw = document.getElementByID('pw').value;
if (name=="") {
alert("用户名不能为空 ");
return false;
}
if (pw=="") {
alert("密码不能为空 ");
return false;
}
return true;
}
</script>
<body>
欢迎您!这里是图书馆登陆页面!
<FORM name="form1" action="" Method="post" >
<br>
用户名: <Input type=text id="name" size=6 /> <br>
密码: <Input
type="password" id="pw" size=6/>
<Input type=submit
name="submit" value="登录" onclick="return checkForm()"/>
</FORM>
</body>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-28
判断空值不是这样判断的if (null==name||""==name) ,还有多空格现象
function trim(o){
if(o==null || o ==""){ return true; } var s = ""; for(var i = 0; i <o.length;i++){ s+=" "; } if(s==o){
return true;
}
return false;
}
这是一个判断js空值的方法!为空或全是空格则返回true;
你把这段代码加到你js的前面。
判断的时候
if (!trim(name)){//trim(name)==true时候是空,所以不为空应在前面的反号!
//.....就可
}本回答被提问者和网友采纳
第2个回答  2012-06-28
把form标签的onSubmit属性改为 onSubmit="return checkForm();" 应该就OK了。
第3个回答  2012-06-28
将return false去掉,有jsp的动作提示并跳转到重新登录页面。
第4个回答  2012-06-28
就让他返回false,不让他提交

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网