<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>欢迎注册</h1>
<form id="form" action="#" method="get">
账号:
<input name="username" id="username" /><br> //输入框
<span id="checkUserName" class="err_msg" style="display: none">用户名格式错误</span><br> //提示错误信息
密码:
<input name="password" type="password" id="password" /><br>
<span id="checkPassword" class="err_msg" style="display: none">密码格式错误</span><br>
手机号:
<input name="phone" id="phone" /><br>
<span id="checkPhone" class="err_msg" style="display: none">手机号格式错误</span><br>
<input type="submit">
</form>
<script>
var usernameInput = document.getElementById("username");
usernameInput.onblur = checkUserName;
function checkUserName() {
var username = usernameInput.value.trim();
let flag = username.length >=6 && username.length <= 12;
if(flag){
document.getElementById("checkUserName").style.display="none";
}else{
document.getElementById("checkUserName").style.display='';
}
return flag;
}
var passwordInput = document.getElementById("password");
passwordInput.onblur = checkPassword;
function checkPassword() {
var password = passwordInput.value.trim();
let flag = password.length >=6 && password.length <= 12
if(flag){
document.getElementById("checkPassword").style.display="none";
}else{
document.getElementById("checkPassword").style.display='';
}
return flag
}
var phoneInput = document.getElementById("phone");
phoneInput.onblur = checkPhone;
function checkPhone() {
var phone = phoneInput.value.trim();
let flag = phone.length === 11;
if(flag){
document.getElementById("checkPhone").style.display="none";
}else{
document.getElementById("checkPhone").style.display='';
}
return flag;
}
var remForm = document.getElementById("form");
remForm.onsubmit = function () {
var flag = checkUserName() && checkPassword() && checkPhone()
return flag;
}
</script>
</body>
</html>