jsp注册求助~!
我用jsp写的用户注册代码。可是在点“保存”时,没有反应,也不执行验证。。。请大家帮忙看下这是什么原因啊?
谢谢了~!
----------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<html>
<head>
<title>爱之家超市</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="CSS/style.css" rel="stylesheet">
</head>
<script language="javascript">
function check()//判断用户的输入是否合法
{
if (form.username.value==""){
alert("请输入用户名!");myform.username.focus();return false;
}
if (form.TrueName.value==""){
alert("请输入真实姓名!");myform.TrueName.focus();return false;
}
if (form.PassWord1.value==""){
alert("请输入密码!");myform.PassWord1.focus();return false;
}
if (form.PassWord1.value.length<6){
alert("密码至少为6位,请重新输入!");myform.PassWord1.focus();return false;
}
if (form.PassWord2.value==""){
alert("请确认密码!");myform.PassWord2.focus();return false;
}
if (form.PassWord1.value!=form.PassWord2.value){
alert("您两次输入的密码不一致,请重新输入!");myform.PassWord1.focus();return false;
}
if(form.cardNO.value==""){
alert("请输入您的证件号码!");myform.cardNO.focus();return false;
}
form.submit();
}
</script>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" background="Images/bg.gif">
<tr>
<td>
<table width="777" height="768" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td valign="top">
<jsp:include page="Top.jsp"/>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tableBorder_LTR">
<tr>
<td height="30" align="center" bgcolor="#eeeeee"> 用户注册信息<br></td>
</tr>
</table>
<table width="100%" height="330" border="0" cellpadding="0" cellspacing="0" class="tableBorder_LBR">
<tr>
<td width="26%" valign="top"><table width="100%" border="0" cellspacing="-2" cellpadding="-2">
<tr>
<td width="55%" height="82" align="center" class="word_grey"> <img src="Images/reg.gif" width="84" height="54"></td>
<td width="45%" align="left" class="word_grey"><b>注册帮助</b></td>
</tr>
<tr>
<td height="112" colspan="2" valign="top" class="word_grey"><ul>
<li> 用户名:为用户进行订单查询的通行证号,可使用英文字母、数字或英文字母、数字、下划线的组合,长度控制在3-20个字符之内。</li>
<li>真实姓名: 请输入真实的姓名,以便于我们与您联系。该项为隐藏项,用户可以放心输入。</li>
<li>密码:请设定在6-20位之间,用户密码及确认密码必须一致。</li>
<li>证件号码:请输入正确的证件号码。</li>
</ul></td>
</tr>
<tr align="center">
<td colspan="2" valign="middle" class="word_grey"></td>
</tr>
</table></td>
<td width="5" valign="top" background="Images/Cen_separate.gif"></td>
<td width="73%" valign="top"><table width="100%" height="56" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"> </td>
</tr>
<tr>
<td align="center">
<form action="register_deal.jsp" method="post" name="myform">
<table width="100%" border="0" cellspacing="-2" cellpadding="-2">
<tr>
<script language="javascript">
function openwin(UID){
if (UID==""){
alert("请输入用户名!");
myform.username.focus();
return;
}
var str="checkUserName.jsp?username="+UID;
window.showModalDialog(str,"","dialogWidth=300px;dialogHeight=150px;status=no;help=no;scrollbars=no");
}
</script>
<td width="18%" height="30" align="center">用 户 名:</td>
<td width="82%" class="word_grey"><input name="UserName" type="text" id="UserName4" maxlength="20">
* [<a href="#" onClick="openwin(myform.username.value)">检测用户名</a>]</td>
</tr>
<tr>
<td height="28" align="center">真实姓名:</td>
<td height="28"><input name="TrueName" type="text" id="TrueName4" maxlength="10">
*</td>
</tr>
<tr>
<td height="28" align="center">密 码:</td>
<td height="28"><input name="PassWord1" type="password" id="PassWord14" size="20" maxlength="20">
*</td>
</tr>
<tr>
<td height="28" align="center">确认密码:</td>
<td height="28"><input name="PassWord2" type="password" id="PassWord25" size="20" maxlength="20">
* </td>
</tr>
<tr>
<td height="28" align="center">证件类别:</td>
<td><input name="CardType" type="radio" class="noborder" value="身份证" checked> 身份证
<input name="CardType" type="radio" class="noborder" value="军官证">
军官证
<input name="CardType" type="radio" class="noborder" value="学生证">
学生证</td>
</tr>
<tr>
<td height="28" align="center">证件号码:</td>
<td class="word_grey"><input name="cardNO" type="text" id="cardNO">
*</td>
</tr>
<tr>
<td height="28" align="center">联系电话:</td>
<td><input name="Tel" type="text" id="Tel"></td>
</tr>
<tr>
<td height="28" align="center">所在城市:</td>
<td><input name="city" type="text" id="city"></td>
</tr>
<tr>
<td height="28" align="center">邮政编码:</td>
<td class="word_grey"><input name="postcode" type="text" id="postcode" size="20"></td>
</tr>
<tr>
<td height="28" align="center">联系地址:</td>
<td class="word_grey"><input name="address" type="text" id="address" size="50"></td>
</tr>
<tr>
<td height="34"> </td>
<td class="word_grey"><input name="Button" type="button" class="btn_grey" value="确定保存" onClick="return check();">
<input name="Submit2" type="reset" class="btn_grey" value="重新填写">
<input name="Submit22" type="button" class="btn_grey" value="返回" onClick="window.location.href='index.jsp'"> </td>
</tr>
</table>
</form>
</td>
</tr>
</table></td>
</tr>
</table>
<jsp:include page="copyright.jsp"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
[解决办法]
是不是页面出错了啊。。 你下面既然是 return check(); 就不要用 form.submit(); 这个提交啊。。直接return true;
[解决办法]
function check()//判断用户的输入是否合法
{
var from = document.forms[0];
if (form.username.value==""){
alert("请输入用户名!");myform.username.focus();return false;
}
[解决办法]
}
[解决办法]
form.username.value 改成 myform.UserName.value
其它的form 都改成表单名字 myform
[解决办法]