首先建立一个javascript文件,包函以下正则表达式判断函数:
function checkregtel(regtel){ //验证手机号码
var str=regtel; //参数传递手机号码变量
var Expression=/^13(\d{9})$|^15(\d{9})$|^189(\d{8})$/; //定义正则表达式
var objExp=new RegExp(Expression); //类的实例化
if(objExp.test(str)==true){ //执行验证操作
return true; //符合条件返回true
}else{
return false; //否则返回false
}
}
function checkregtels(regtels){ //验证座机号码
var str=regtels;
var Expression=/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
}
function checkregemail(emails){ //验证邮箱地址
var str=emails;
var Expression=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
}
function chkreginfo(form,mark){ //定义验证用户提交信息的方法,获取方法传递的参数
if(mark==0 || mark=="all"){ //判断标签的值是否为空
if(form.recuser.value==""){ //判断用户名是否为空
chknew_recuser.innerHTML="请输入用户名!"; //如果为空则输出“请输入用户名”
form.recuser.style.backgroundColor="#FF0000"; //定义输出文字的颜色
return false; //返回false
}else{
chknew_recuser.innerHTML="恭喜用户名可用!"; //如果不为空则输出“恭喜用户名可用”
form.recuser.style.backgroundColor="#999999"; //定义输出文字颜色
}
}
if(mark==1 || mark=="all"){
if(form.address.value==""){
chknew_address.innerHTML="请输入联系地址!";
form.address.style.backgroundColor="#FF0000";
return false;
}else{
chknew_address.innerHTML="地址输入成功!";
form.address.style.backgroundColor="#999999";
}
}
if(mark==2 || mark=="all"){
if(form.postalcode.value==""){ //判断邮编是否为空
chknew_postalcode.innerHTML="请输入邮编!";
form.postalcode.style.backgroundColor="#FF0000";
return false;
}else if(isNaN(form.postalcode.value)){ //判断邮编是否由数字组成
chknew_postalcode.innerHTML="邮编由数字组成!";
form.postalcod