81,122
社区成员




<form name="addForm" action="/SuperMarket/DoAddUserServlet" method="post" onsubmit="return checkInput()">
<div>
<label for="userName">用户名称:</label>
<input type="text" name="userName" id="userName" maxlength="8"/>
<span style='color:#6600ff;'>*请输入用户名称</span>
</div>
<div>
<label for="userpassword">用户密码:</label>
<input type="password" name="userpassword" id="userpassword" maxlength="10"/>
<span style='color:#6600ff;'>*密码长度必须大于6位小于8位</span>
</div>
<div>
<label for="userRemi">确认密码:</label>
<input type="password" name="userRemi" id="userRemi" maxlength="10"/>
<span style='color:#6600ff;'>*请输入确认密码</span>
</div>
<div>
<label >用户性别:</label>
<select name="sex">
<option value="0" >女</option>
<option value="1" >男</option>
</select>
<span></span>
</div>
<div>
<label for="data">年龄:</label>
<input type="text" name="age" id="age" maxlength="2"/>
</div>
<div>
<label for="userphone">用户电话:</label>
<input type="text" name="userphone" id="userphone" maxlength="3"/>
</div>
<div>
<label for="userAddress">用户地址:</label>
<input type="text" name="userAddress" id="userAddress" maxlength="10"/>
</div>
<div>
<label >用户类别:</label>
<input type="radio" name="userlei" value="1"/>管理员
<input type="radio" name="userlei" value="2" />游客
<input type="radio" name="userlei" value="3"/>大老板
</div>
<div class="providerAddBtn">
<!--<a href="#">保存</a>-->
<!--<a href="userList.html">返回</a>-->
<input type="submit" value="保存" />
<input type="button" value="返回" onclick="history.go(-1)"/>
</div>
</form>
</div>
</div>
</section>
<footer class="footer">
版权归JKTAO所有
</footer>
<script src="js/time.js"></script>
</body>
<script type="text/javascript">
function checkInput(){
var oUsername=document.addForm.userName;
var oPassword=document.addForm.userpassword;
var userRemiPassword=document.addForm.userRemi;
var age=document.addForm.age;
var phone=document.addForm.userphone;
var address=document.addForm.userAddress;
if(oUsername.value.length==0){
alert("用户名不能为空");
oUsername.select();
return false;
}
if(oPassword.value.length<2 || oPassword.value>5){
alert("密码长度不合法");
alert(oPasseord/value.length);
return false;
}
if(userRemiPassword.value.length<2 || userRemiPassword.value>5){
alert("再次输入的密码长度不合法");
return false;
}
if(oPassword.value!= userRemiPassword.value)
{
alert(oPassword);
alert("密码不匹配");
return false;
}
if(age.value.length==0){
alert("年龄不能为空");
return false;
}
if(phone.value.length==0){
alert("电话不能为空");
return false;
}
if(userAddress.value.length==0){
alert("地址不能为空");
return false;
}
//重重困难后 返回true
return true;
}
</script>
if (oPassword.value.length<2 || oPassword.value>5) {
alert("密码长度不合法");
alert(oPasseord / value.length);
return false;
}
if (userRemiPassword.value.length<2 || userRemiPassword.value>5) {
alert("再次输入的密码长度不合法");
return false;
}
错误代码都集中在这里了,首先导致没有验证通过也会跳转到servlet里面去的代码:
alert(oPasseord / value.length);
这一句js报错了,导致下面的return false不执行,而跳转到Servlet去了,
密码长度的验证...你应该是写错了,老是拿length跟value验证:
oPassword.value.length<2 || oPassword.value>5
应该是length跟length:
oPassword.value.length<2 || oPassword.value.length>5
userRemiPassword.value.length<2 || userRemiPassword.value>5 这个也是length跟value来比对!也得改成:
userRemiPassword.value.length<2 || userRemiPassword.value.length>5