常用的客户端验证代码

来源:互联网 发布:通联数据和通联支付 编辑:程序博客网 时间:2024/05/16 14:10

//用户名验证
function welcomeCheckUserName()
{
var o = document.getElementById("t_name");
o.innerHTML=" 请输入您的用户名";
}
function checkUsersName()
{
var status1 = ajaxCheckUserNameStatus();
var name = document.form1.u_name.value;
var o = document.getElementById("t_name");
//用户名
if(name.length==0)
{
o.innerHTML= "* 用户名不能为空";
return false;
}
if(name.length<3)
{
o.innerHTML="* 用户名长度不能小于3位";
return false;
}
if(name.length>12)
{
o.innerHTML="* 用户名长度不能超过12位";
return false;
}
if(name.indexOf("'")>=0 || name.indexOf("‘")>=0)
{
o.innerHTML="* 用户名中存在非法字符";
return false;
}
if(name.charCodeAt(0)>=48 && name.charCodeAt(0)<=57)
{
o.innerHTML = "* 用户名必须以字母开头";
return false;
}
if(status1==1)
{
o.innerHTML = "* 用户名已存在,请重新输入";
return false;
}
else
{
o.innerHTML = " 用户名为:"+name+"";
return true;
}
}

//密码验证
function welcomeCheckUserPass()
{
var o = document.getElementById("t_pass");
o.innerHTML=" 请输入您的注册密码";
}
function checkUsersPass()
{
var pass = document.form1.u_pass.value;
var o = document.getElementById("t_pass");
if(pass.length==0)
{
o.innerHTML="* 密码不能为空";
return false;
}
if(pass.length<6)
{
o.innerHTML="* 密码不能小于6位";
return false;
}
if(pass.length>12)
{
ao.innerHTML="* 密码不能超过12位";
return false;
}
if(pass.indexOf("'")>=0 || pass.indexOf("‘")>=0)
{
o.innerHTML="* 密码不能包含非法字符";
return false;
}else
{
return true;
}

}

//确认密码验证
function welcomeCheckUserPass1()
{
var o = document.getElementById("t_pass1");
o.innerHTML=" 请与您的密码保持一致";
}

function checkUsersPass1()
{
var pass1 = document.form1.u_pass1.value;
var pass = document.form1.u_pass.value;
var o = document.getElementById("t_pass1");
if(pass1.length==0)
{
o.innerHTML="* 确认密码不能为空";
return false;
}
if(pass!=pass1)
{
o.innerHTML="* 确认密码与密码不一致,请重新输入";
return false;
}else{return true;}
}

//邮箱验证
function welcomeCheckUserEmail()
{
var o = document.getElementById("t_email");
o.innerHTML=" 请输入您合法有效的邮箱,以便我们联系您";
}

function checkUsersEmail()
{
var email = document.form1.u_email.value;
var emailcheck =//w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/;
var o = document.getElementById("t_email");
//用户邮箱
if(email.length==0)
{
o.innerHTML="* 邮箱不能为空";
return false;
}
if(!(emailcheck.test(email)))
{
o.innerHTML="* 邮箱格式错误,请重新输入";
return false;
}else{return true;}
}

function welcomeCheckUserPostalcode()
{
var o = document.getElementById("t_postalcode");
o.innerHTML="* 请输入您所在地的邮政编码(只限中国地区)";
}

//效验邮编函数
function checkUsersPostalcode()
{

var postalcode = document.form1.u_postalcode.value;
var postalcodecheck = //d{6}/;
var o = document.getElementById("t_postalcode");

if(postalcode.indexOf("'")>=0)
{
o.innerHTML="* 邮政编码不能包含非法字符";
return false;
}
if(postalcode.length>6)
{
o.innerHTML="* 您输入的邮政编码错误";
return false;
}
if(postalcode.length>0 && !(postalcodecheck.test(postalcode)))
{
o.innerHTML="* 您输入的邮政编码格式错误";
return false;
}
else{
o.innerHTML = "

       
原创粉丝点击