HTML代码
用户名:<input type="text" id="name" placeholder="长度在3-15&&非数字开头" width="200px" onblur="userName()">
<span id="verifyName"></span><br>
密码:<input type="text" id="pwd" placeholder="长度在6-18&&含数字和字母" width="300px" onblur="userPwd()">
<span id="verifyPwd"></span><br>
<input type="button" value="注册" onclick="reg()">
script代码
<script>
//验证用户名
function userName() {
var name = document.getElementById("name").value;
if (name.length >= 3 && name.length <= 15) {
var first = name.charAt(0);
var nameCheck = true;
if (isNaN(first)) {
document.getElementById("verifyName").innerHTML = "<span style='color: aqua'>验证通过</span>";
return true;
} else {
document.getElementById("verifyName").innerHTML = "<span style='color: red'>不能用数字开头</span>";
return false;
}
} else {
document.getElementById("verifyName").innerHTML = "<span style='color: red'>长度不符</span>";
return false;
}
}
//验证密码
function userPwd() {
var pwd = document.getElementById("pwd").value;
if (pwd.length >= 6 && pwd.length <= 18) {
var pwdReg = /(\D+\d+)|(\d+\D+)/;
if (pwdReg.test(pwd)) {
document.getElementById("verifyPwd").innerText = "验证通过";
document.getElementById("verifyPwd").style.color = "aqua";
return true;
} else {
document.getElementById("verifyPwd").innerText = "不能全是字母";
document.getElementById("verifyPwd").style.color = "red";
return false;
}
} else {
document.getElementById("verifyPwd").innerText = "长度不符";
document.getElementById("verifyPwd").style.color = "red";
return false;
}
}
function reg() {
if (userName() && userPwd()){
alert("asdsad");
}
}
</script>