我的程序:
<%@ 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>
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 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时候是空,所以不为空应在前面的反号!
//.....就可
}本回答被提问者和网友采纳