onsubmit不生效

jediael_lu 2012-10-06 06:24:01
写了个验证用户名密码的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>
...全文
216 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jediael_lu 2012-10-06
  • 打赏
  • 举报
回复
你比较牛,这么快发现了。我自己也刚发现了,JS竟然没有校验机制,真是被气死了。
一起混吧 2012-10-06
  • 打赏
  • 举报
回复
if (password.value.length > 10 || password.value.length < 6)
{
alert("密码长度应不少于6位,不多于10位! ");
return false; //return 写错了
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧