正则表达式验证
function code(){
//用户名
var str=""
str = document.getElementById("userName").value;
var pat = /^[A-Z]{1}[\u4E00-\u9FA5A-Za-z0-9_]{5,19}$/;
if(pat.test(str)){
document.getElementById("use").innerText="正确";
document.getElementById("use").style.color="green";
}else{
document.getElementById("use").innerText="请输入:大写字母开头 6-20位字符(不允许有符号但是允许有_)的用户名";
document.getElementById("use").style.color="red";
}
// 密码
var str1=""
str1 = document.getElementById("password").value;
var pat1 = /^[A-Z]{1}[a-zA-Z0-9]{7,14}$/;
if(pat1.test(str1)){
document.getElementById("pas").innerText="正确";
document.getElementById("pas").style.color="green";
}else{
document.getElementById("pas").innerText="请输入:大写开头 数字字母符号混合 8-15位的密码";
document.getElementById("pas").style.color="red";
}
// 确认密码
var str2=""
str2 = document.getElementById("conpwd").value;
var pat2 = /^[A-Z]{1}[a-zA-Z0-9]{7,14}$/;
if(pat2.test(str2)){
document.getElementById("con").innerText="正确";
document.getElementById("con").style.color="green";
}else{
document.getElementById("con").innerText="请输入:大写开头 数字字母符号混合 8-15位的密码";
document.getElementById("con").style.color="red";
}
// 邮箱
var str3=""
str3 = document.getElementById("email").value;
var pat3 = /^[a-z0-9]+@[a-z0-9]+.com$/;
if(pat3.test(str3)){
document.getElementById("ema").innerText="正确";
document.getElementById("ema").style.color="green";
}else{
document.getElementById("ema").innerText="请输入:正确的邮箱号";
document.getElementById("ema").style.color="red";
}
// 手机号
var str4=""
str4 = document.getElementById("phone").value;
var pat4 = /^1[3-9]{1}\d{9}$/;
if(pat4.test(str4)){
document.getElementById("pho").innerText="正确";
document.getElementById("pho").style.color="green";
}else{
document.getElementById("pho").innerText="请输入:正确的手机号";
document.getElementById("pho").style.color="red";
}
// 身份证号
var str5=""
str5 = document.getElementById("identity").value;
var pat5 = /^\d{18}|\d{17}(X|x)$/;
if(pat5.test(str5)){
document.getElementById("ide").innerText="正确";
document.getElementById("ide").style.color="green";
}else{
document.getElementById("ide").innerText="请输入:正确的身份证号";
document.getElementById("ide").style.color="red";
}
// 地址
var str6=""
str6 = document.getElementById("address").value;
var pat6 = /^[\u4e00-\u9fa5][0-9]+-[a-zA-Z][\u4e00-\u9fa5]$/;
if(pat6.test(str6)){
document.getElementById("add").innerText="正确";
document.getElementById("add").style.color="green";
}else{
document.getElementById("add").innerText="请输入:中文开头 数字 - 字母 中文混合的地址";
document.getElementById("add").style.color="red";
}
}