<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户注册</title>
<script type="text/javascript" language="javascript">
function pass(){
var username = document.getElementById("fname").value;
var pass11 = document.getElementById("pass1").value;
var pass22 = document.getElementById("pass2").value; if(pass11!=""&&pass22!="")
{
if(pass11==pass22)
{
alert("你的姓名是:"+username+" 密码是:"+pass11+"!");
return true;
}
else
{
document.getElementById(pass1).value="";
document.getElementById(pass2).value="";
alert("两次输入的密码不同!请重新输入!");
return false;
}
}
}
</script>
</head><body >
<center>
<form id="form1" name="form1" method="post" action="Registe">
<table width="456" height="171">
<tr>
<td width="75" height="31">用户名:</td>
<td width="359"><label>
<input type="text" name="username" id="fname" />
</label></td>
</tr>
<tr>
<td height="30">密码:</td>
<td><label>
<input type="password" name="userpassword1" id="pass1"/>
</label></td>
</tr>
<tr>
<td height="27">重复密码:</td>
<td><label>
<input type="password" name="userpassword2" id="pass2"/>
</label></td>
</tr>
<tr>
<td height="50" colspan="2"><label>
<input type="submit" name="registe" value="提交" onclick="return pass();"/>
</label>
<label>
<input type="reset" name="reset" value="重置" />
</label></td>
</tr>
</table>
</form>
</center>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户注册</title>
<script type="text/javascript" language="javascript">
function pass(){
var username = document.getElementById("fname").value;
var pass11 = document.getElementById("pass1").value;
var pass22 = document.getElementById("pass2").value; if(pass11!=""&&pass22!="")
{
if(pass11==pass22)
{
alert("你的姓名是:"+username+" 密码是:"+pass11+"!");
return true;
}
else
{
document.getElementById(pass1).value="";
document.getElementById(pass2).value="";
alert("两次输入的密码不同!请重新输入!");
return false;
}
}
}
</script>
</head><body >
<center>
<form id="form1" name="form1" method="post" action="Registe">
<table width="456" height="171">
<tr>
<td width="75" height="31">用户名:</td>
<td width="359"><label>
<input type="text" name="username" id="fname" />
</label></td>
</tr>
<tr>
<td height="30">密码:</td>
<td><label>
<input type="password" name="userpassword1" id="pass1"/>
</label></td>
</tr>
<tr>
<td height="27">重复密码:</td>
<td><label>
<input type="password" name="userpassword2" id="pass2"/>
</label></td>
</tr>
<tr>
<td height="50" colspan="2"><label>
<input type="submit" name="registe" value="提交" onclick="return pass();"/>
</label>
<label>
<input type="reset" name="reset" value="重置" />
</label></td>
</tr>
</table>
</form>
</center>
</body>
</html>
<!-- 你写了type="submit" ,只要一点击就会直接执行submit()方法,系统默认的。不会执行你的onclick制定的函数。建议你修改成 type="button",然后在js里面写上document.getElementById('formId').submit(); -->
如果楼主的函数 pass()返回的false是不想页面跳转进行提交,请使用ajax。如果自身写ajax有困难,可以使用jQuery或者Prototype等js类库的ajax提交。就会无刷新页面提交。=== 结贴,给分 ===
得到满意的答案,立即结贴给分,是一种良好的习惯和美德