日期:2014-05-20  浏览次数:20614 次

网页设计:程序如下,点击登录不弹出提示窗口,求解。
<head>
<title>Insert title here</title>
<style type="text/css">
<!--
.STYLE1 {
font-family: "宋体";
font-size: 14px;
color: #FF6666;
}

.STYLE5 {
font-family: "华文仿宋";
font-size: 14px;
font-weight: bold;
}
-->
</style>
<script type="text/javascript">
function checkUser(){
var username=form.username.value;
var password=form.password.value;
if(username==0){
alert('用户名不能为空');
document.form.username.focus() 
return false;
}
if(password==0){
alert('密码不能为空');
document.form.password.focus() 
return false;
}
}  
  </script>

</head>

<body>

<div align="center">
<table width="196" border="0" background="../../../../leftTop.gif">
<tr>
<td width="190">
<marquee scrollamount="3">
<span class="STYLE1">你还没有登陆...</span>
</marquee>
</td>
</tr>
<tr>
<td height="72">
<form id="reginster" name="reginster" method="post" action=""
onsubmit="return checkUser();">
<table width="190" border="0">
<tr>
<td width="75">
<div align="center" class="STYLE5">
<div align="center">
用户名
</div>
</div>
</td>
<td width="105">
<div align="center">
<input name="username" type="text" size="15"/>
</div>
</td>
</tr>
<tr>
<td>
<div align="center" class="STYLE5">
密&nbsp;&nbsp;&nbsp;码
</div>
</td>
<td>
<div align="center">
<input name="password" type="password" size="15" />
</div>
</td> </tr>
<tr>
<td height="26" align="center" valign="middle">
<input type="image" src="img/22.gif" name="image" />
</td>
<td height="26" align="center" valign="middle">
<a href="user/addUser.jsp" target="mainframe"><img
src="img/30.gif" width="44" height="20" border="0" /> </a>


------解决方案--------------------
第一:你js写的有问题
应该是
function checkUser(){
var username=document.reginster.username.value;//此处的reginster是表单form的name
var password=document.reginster.password.value;//此处的reginster是表单form的name
if(username==""){
alert('用户名不能为空');
document.reginster.username.focus();
return false;
}
if(password==""){
alert('密码不能为空');
document.reginster.password.focus();
return false;
}

第二:你调用此验证的是用表单的onsubmit方法,那么只能通过submit类型的button才能生效,所以你要在form的标签里面<input type="submit" value="登录" /> ,当然在表单范围內直接回车也是可以提交的