jQuery用户注册校验
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../js/jquery-3.6.0.js"></script>
<script>
$(function(){
// 检查用户名
$("#username").blur(function(){
if($(this).val().length<5||$(this).val().length>8){
$("#usernameResult").html("<img src='../img/no.gif/'><font color='red'><b>用户名长度必须在5-8个字符之间</b></font>");
}else{
$("#usernameResult").html("<img src='../img/yes.gif/'>")
}
})
// 检查密码
$("#password").blur(function(){
if($(this).val().length==0){
$("#passwordResult").html("<img src='../img/no.gif'><font color='red'><b>密码不能为空</b></font>")
}else{
$("#passwordResult").html("<img src='../img/yes.gif'>")
}
})
// 检查确认密码
$("#password2").blur(function(){
if($(this).val()!=$("#password").val()){
$("#password2Result").html("<img src='../img/no.gif'><font color='red'><b>两次密码必须一致</b></font>")
}else{
$("#password2Result").html("<img src='../img/yes.gif'>")
}
})
// 表单提交--整体校验
$("#registerForm").submit(function(){
//检查用户名
if($("#username").val().length<5 || $("#username").val().length>8){
alert("用户名长度必须在5-8个字符之间");
return false; //阻止表单的提交
}
//检查密码
if($("#password").val().length==0){
alert("密码不能为空");
return false; //阻止表单的提交
}
//检查确认密码
if($("#password2").val()!=$("#password").val()){
alert("两次密码必须一致");
return false; //阻止表单的提交
}
//提交表单
return true;
})
//根据复选框的状态决定注册按钮是否可用
$("#chk").click(function(){
//alert($("input[type=submit]").val())
//alert($(this).prop("checked"));
//$("input[type=submit]").prop("disabled", !$(this).prop("checked"));
if($(this).prop("checked")){
$("input[type=submit]").prop("disabled", false);
}else{
$("input[type=submit]").prop("disabled", true);
}
})
})
</script>
</head>
<body>
<form action="index.html" method="post" id="registerForm">
<h3 align="center"><font color="while" size="5">新用户注册</font></h3>
<table align="center" border="1" cellspacing="0">
<tr>
<td>用户名</td>
<td width="500px">
<input type="text" id="username" placeholder="请输入用户名"/>
<span id="usernameResult"></span>
</td>
</tr>
<tr>
<td>密码</td>
<td>
<input type="password" id="password" placeholder="密码"/>
<span id="passwordResult"></span>
</td>
</tr>
<tr>
<td>确认密码</td>
<td>
<input type="password" id="password2" placeholder="再次输入密码"/>
<span id="password2Result"></span>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="checkbox" id="chk"/>已阅读注册条款
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="立即注册" disabled/>
<input type="reset" value="重新填写" />
</td>
</tr>
</table>
</form>
</body>
</html>



浙公网安备 33010602011771号