表单验证各种正则表达式

function UserCheck() //left中用户登录的用户名称验证
{
re=/^[A-Za-z0-9]+$/;
if(https://www.360docs.net/doc/4f1278046.html,ername.value=="")
{
alert("用户名不能为空");
https://www.360docs.net/doc/4f1278046.html,ername.value='';//重新输入时要求把原来内容清空
https://www.360docs.net/doc/4f1278046.html,ername.focus();//要求重新输入
return false;
}

else if(https://www.360docs.net/doc/4f1278046.html,ername.value.length<=4||https://www.360docs.net/doc/4f1278046.html,ername.value.length>=14)
{
alert("用户名长度应大于4小于14");
https://www.360docs.net/doc/4f1278046.html,ername.value='';//重新输入时要求把原来内容清空
https://www.360docs.net/doc/4f1278046.html,ername.focus();//要求重新输入

return false;
}

else if(!re.test(https://www.360docs.net/doc/4f1278046.html,ername.value))

{
alert("用户名只能用数字、字母、下划线!!!");
https://www.360docs.net/doc/4f1278046.html,ername.value='';//重新输入时要求把原来内容清空
https://www.360docs.net/doc/4f1278046.html,ername.focus();//要求重新输入
return false;
}
return true;
}


function PassCheck() //left中用户登录的密码验证
{
var pass=https://www.360docs.net/doc/4f1278046.html,erlog.password.value;
if(pass.length==0)
{
alert("密码不能为空!!!");
pass=''; //重新输入时把原来的内容清空
pass.focus();//要求重新输入
return false;
}
else
{
if(pass.length<=6||pass.length>=14)
{
alert("密码长度应为6到14位!!!");
pass=''; //重新输入时把原来的内容清空
pass.focus();//要求重新输入
return false;
}
}
return true;

}

function UserPassCheck() //left界面中的用户“注册”页面验证
{
if(UserCheck()&&PassCheck())//将上面的用户UserCheck()和密码验证Passcheck()打包成一个UserPassCheck()方法,在前台界面调用
{
return true;
}
else
{
return false;
}
}
//********************************************************************************************************************
//********************************************************************************************************************

function SearchBook() //left界面中图书检索中的前台验证
{
var BookNA=document.booksearch.bookname.value;//定义书名的value
var BookAU=document.booksearch.author.value;//定义作者的value
var BookPR=document.booksearch.press.value;//定义出版社的value

if(BookNA.length==''&&BookAU.length==''&&BookPR.length=='')//书名、作者、出版社都为空的情况
{
alert("书名、作者、出版社至少有一个不能为空!");
BookNA.focus();//默认情况下光标指向书名
return false;
}
return true;
}

//**********************************************************************************************************************************
//***************************************************************************************
function BuyNa()//left中注册填写用户信息验证
{
var BuyNa=document.regist.BuyerName.value;
re=/^[A-Za-z0-9]+$/;
if(BuyNa.length==0)
{
alert("用

户名不能为空!");
return false;
}
else if(BuyNa.length<6||BuyNa>14)
{
alert("用户名应为6到14位组成!");
return false;
}
else if(!re.test(BuyNa))
{
alert("用户名只能用数字、字母、下划线!!!");
BuyNa='';//重新输入时要求把原来内容清空
BuyNa.focus();//要求重新输入
return false;
}
return true;
}
//*************************************************************************************************************************

function BuyPass()//验证用户密码是否正确和是否相同
{
var BuyPass1=document.regist.BuyerPass1.value;
var BuyPass2=document.regist.BuyerPass2.value;
if(BuyPass1.length==0)
{
alert("密码不能为空!");
return false;
}
else if(BuyPass1.length<6||BuyPass1.length>14)
{
alert("密码长度应为6到14位!!!");
return false;
}
else if(BuyPass1!=BuyPass2)
{
alert("两次输入密码不同,请重新输入");
return false;
}
return true;
}



//*********************************************************************************
function TrueNa() //验证真实姓名
{
var TrName=document.regist.TrueName.value;
var Name=/^[\u4E00-\u9FA5a-zA-Z]/; //只能是英文字母或者是汉字
if(TrName.length==0)
{
alert("真实姓名不能为空,填写真是姓名有助于方便联系到您!!!");
return false;
}
else if(!Name.test(TrName))
{
alert("真实姓名只能输入中文或字母!!!");
return false;
}
return true;
}
//*********************************************************************************
function Address() //验证地址的
{
var Addr=document.regist.Address.value;
if(Addr.length==0)
{
alert("地址不能为空,填写详细地址更方便找到您!!!");
return false;
}
return true;
}
//*********************************************************************************
function PostNumber() //验证邮编的
{
var PosNum=document.regist.PostNum.value;
var Pos=/^[1-9]{1}(\d+){5}/;
if(PosNum.length==0)
{
alert("邮编不能为空!!!");
return false;
}
else if(!Pos.test(PosNum))
{
alert("请输入正确的邮编格式!!!");
return false;
}
return true;
}
//*********************************************************************************
function TelNumber() //验证联系电话的
{
var TelNum=document.regist.Tel.value;
var tel=/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}/; //包括移动电话和固定电话,但是必须大于7位,
if(TelNum.length==0)
{
alert("联系电话不能为空!电话可以很方便联系到您!!!");
return false;
}
else if(!tel.test(TelNum))
{
alert("请输入正确的电话格式!!!");
return false;
}
return true;
}
//*********************************************************************************
function Email()
{
var Emai=document.regist.Email.value;
var emai=/^\w+([-+.]

\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;//邮件地址必须包含@符号和.com等网络域名!!!
if(!emai.test(Emai))
{
alert("请输入正确的邮件地址!!!");
return false;
}
return true;
}

//*********************************************************************************
function AllCheck()
{
//将上面7个函数打包成一个AllCheck()函数,在前台界面中调用该AllCheck();
if(BuyNa()&&BuyPass()&&TrueNa()&&Address()&&PostNumber()&&TelNumber()&&Email())
{
return true;
}
else
{
return false;
}

}

//*********************************************************************************
//*********************************************************************************







































相关文档
最新文档