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

我的程序:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.util.*"%><htm... 我的程序:
<%@ 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>
展开
 我来答
danni189
推荐于2018-04-21
知道答主
回答量:64
采纳率:0%
帮助的人:32.2万
展开全部
<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>
Caspar_wj
2012-06-28 · TA获得超过163个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:83.1万
展开全部
判断空值不是这样判断的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时候是空,所以不为空应在前面的反号!
//.....就可
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cannycakes
2012-06-28 · TA获得超过272个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:110万
展开全部
把form标签的onSubmit属性改为 onSubmit="return checkForm();" 应该就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33af530
2012-06-28
知道答主
回答量:18
采纳率:0%
帮助的人:2.8万
展开全部
将return false去掉,有jsp的动作提示并跳转到重新登录页面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马书强10
2012-06-28 · TA获得超过375个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:332万
展开全部
就让他返回false,不让他提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式