window.onload = function () {
var regtel = /^1[3|4|5|7|8]\d{9}$/; //手机号码的正则表达式
var regqq = /^[1-9]\d{4,}$/; //10000
var regnc = /^[\u4e00-\u9fa5]{2,8}$/;
var regmsg = /^\d{6}$/;
var regpwd = /^[a-zA-Z0-9_-]{6,16}$/;
var tel = document.querySelector("#tel");
var qq = document.querySelector("#qq");
var nc = document.querySelector("#nc");
var msg = document.querySelector("#msg");
var pwd = document.querySelector("#pwd");
var surepwd = document.querySelector("#surepwd");
regexp(tel, regtel); //手机号码
regexp(qq, regqq); //qq号码
regexp(nc, regnc); //昵称
regexp(msg, regmsg); //短信验证码
regexp(pwd, regpwd); //密码
//表单验证的函数
function regexp(ele, reg) {
ele.onblur = function () {
if (reg.test(this.value)) {
console.log("正确的");
this.nextElementSibling.className = "success";
this.nextElementSibling.innerHTML =
'<i class="success_icon"></i> 恭喜您输入正确';
} else {
console.log("不正确");
this.nextElementSibling.className = "error";
this.nextElementSibling.innerHTML =
'<i class="error_icon"></i> 格式不正确,请重新输入';
}
};
}
surepwd.onblur = function () {
if (this.value == pwd.value) {
this.nextElementSibling.className = "success";
this.nextElementSibling.innerHTML =
'<i class="success_icon"></i> 恭喜您输入正确';
} else {
this.nextElementSibling.className = "error";
this.nextElementSibling.innerHTML =
'<i class="error_icon"></i> 格式不正确,请重新输入';
}
};
};