<body>
<form action="好友列表.html" method="get">
<div>
用户名:<input type="text" name="name" />
</div>
<div>
密码:<input type="text" name="mima1" />
</div>
<div>
确认密码:<input type="text" name="mima2" />
</div>
<div>
邮箱:<input type="text" name="email" />
</div>
<div>
<input type="submit" value="注册" onclick="return check()" />
</div>
</form>
</body>
<script type="text/javascript">
var n = document.getElementById("name");
var m1 = document.getElementById("mima1");
var m2 = document.getElementById("mima2");
var e = document.getElementById("email");
function check(){
if(n.value==""){
alert("用户名不能为空");
return false;
}
if(m1.value!=m2.value){
alert("两次输入的密码不相同!");
return false;
}
var reg = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
if(email.value.match(e)==null){
alert("邮箱输入不正确!");
return false;
}
}
</script>
在标签中onclick属性上加入“return”,表示返回值。在JS内如果写“return false”,代表阻止提交;将“false”换成“true”,就表示可以提交。