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> 展开
<%@ 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>
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>
展开全部
判断空值不是这样判断的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时候是空,所以不为空应在前面的反号!
//.....就可
}
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时候是空,所以不为空应在前面的反号!
//.....就可
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把form标签的onSubmit属性改为 onSubmit="return checkForm();" 应该就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将return false去掉,有jsp的动作提示并跳转到重新登录页面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就让他返回false,不让他提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询