onsubmit不生效
写了个验证用户名密码的JavaScript,但这个函数死活不生效,大家帮忙看看怎么回事?
即使改成onsubmit=false,一个是跳转下一个页面。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="CSS/default.css" />
<title>欢迎注册</title>
<script type="text/javascript">
function validate1()
{
return false;
var username = document.getElementById("username");
var password = document.getElementById("password");
var repassword = document.getElementById("repassword");
if (username.value == "")
{
alert("用户名不能为空!");
return false;
}
if (password.value != repassword.value)
{
alert("两次输入的密码不一致,请重新输入!");
return false;
}
if (password.value.length > 10 || password.value.length < 6)
{
alert("密码长度应不少于6位,不多于10位! ");
retrun false;
}
return false;
}
</script>
</head>
<body>
<div class="boldcenter">
<form onsubmit="return validate1();" action="/PrivateSystem/regist2.jsp">
<br> <br> <br> <br>欢迎注册,请认真填写以下内容:<br> <br><br>
新用户名:<input type="text" name="username" id="username" /><br>
输入密码:<input type="password" name="password" id="password" /><br>
重复密码:<input type="password" name="repassword" id="repassword" /><br>
<input type="submit" value="下一步"/> <input
type="reset" value="重置" /><br>
</form>
</div>
</body>
</html>
------解决方案--------------------
if (password.value.length > 10 || password.value.length < 6)
{
alert("密码长度应不少于6位,不多于10位! ");
return false; //return 写错了
}