function checkUsername()
{
var username = document.getElementById("usernameId").value;
var usernameTip = document.getElementById("usernameTipId");
var nameRegex=/^[^@# ]{3,16}$/;
if(username == "")
{
usernameTip.innerhtml="× 用户名不能为空,应为3-16个字符";
return false;
}
else if(!nameRegex.test(username))
{
usernameTip.innerHTML="× 用户名为3~16个字符,[email protected]#”字符";
return false;
}else
{
usernameTip.innerHTML="√ 用户名输入正确"
return true;
}
}
function checkPassword()
{
var password = document.getElementById("passwordId").value;
var passwordTip = document.getElementById("passwordTipId");
var passwordRegex=/^[^@# ]{8,20}$/;
if(password == "")
{
passwordTip.innerHTML=" × 密码不能为空";
return false;
}else if(!passwordRegex.test(password))
{
passwordTip.innerHTML="× 密码为8~20个字符,[email protected]#”字符";
return false;
}else
{
passwordTip.innerHTML="√ 密码输入正确";
return true;
}
}
function checkPassword2()
{
var password = document.getElementById("passwordId").value;
var password2 = document.getElementById("password2Id").value;
var password2Tip = document.getElementById("password2TipId");
if(password2 != password)
{
password2Tip.innerHTML=" × 两次密码输入不一致";
return false;
}else
{
password2Tip.innerHTML=" √ 输入正确";
return true;
}
}
function checkPhone()
{
var phone = document.getElementById("phoneId").value;
var phoneTip = document.getElementById("phoneTipId");
var phoneRegex=/^1\d{10}$/;
if(!phoneRegex.test(phone))
{
phoneTip.innerHTML=" × 手机号码错误!";
return false;
}else
{
phoneTip.innerHTML=" √ 输入正确";
return true;
}
}
function checkEmail()
{
var e_mail = document.getElementById("e_mailId").value;
var e_mailTip = document.getElementById("e_mailTipId");
var emailRegex=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(!emailRegex.test(e_mail))
{
e_mailTip.innerHTML=" × 邮箱输入错误!";
return false;
}else
{
e_mailTip.innerHTML=" √ 输入正确";
return true;
}
}
function checkdata()
{
if(checkUsername()&&checkPassword()&&checkPassword2()&&checkPhone()&&checkEmail())
{
return true;
}
else return false;
}
来源: http://www.bubuko.com/infodetail-2278829.html