正则表达式写的form表单验证.doc
文本预览下载声明
希望能帮助更多的人,可以加我qq交流 504781715
html
head
titleformzzbds.html/title
meta http-equiv=content-type content=text/html; charset=UTF-8
script type=text/javascript
function $(objId){
return document.getElementById(objId);
}
function checkText(objId,objName,num){
//获取指定的文本值
var val = $(objId).value;
//获取提示信息的值
var span= $(objId+Span);
//验证数据
if(val==null || val.length==0){
span.innerHTML=font color=red数据项[+objName+]不能为空/font;
return false;
}else if(!num.test(val)){
span.innerHTML = font color=red数据项[+objName+]不符合规则/font;
return false;
}else{
span.innerHTML=font color=greenok/font;
}
}
function unameFalg(){
var uname=/^[a-zA-Z]\w{6,16}$/ig;
return checkText(uname,用户名,uname)unamePwdF();
}
function unamePwd(){
var pwd= /(\w{6,9})/ig;
return checkText(pwd,密码,pwd);
}
function unamePwdF(){
var val = $(pwd).value;
var val2=$(pwd2).value;
var span = $(pwd2Span);
var pwd3=/(\w{6,9})/ig;
if(val2==null||val2.length==0){
span.innerHTML=font color=red请输入确认密码/font;
return false;
}else if(val != val2){
span.innerHTML=font color=red密码必须和上述密码一致/font;
return false;
}else{
span.innerHTML=font color=greenOK/font;
return true;
}
}
function nameFalg(){
var name = /^[\u4E00-\u9FA5]{2,6}$/ig;
return checkText(name,姓名,name)
}
function emailFalg(){
var email= /^\w{4,20}@\w{2,10}(\.[a-zA-Z]{2,4}){1,2}$/ig;
return checkText(email,邮箱,email);
}
function ageFalg(){
var age = /^\d{1,3}$/ig;
return checkText(age,年龄,age)
}
function checkForm(){
var unameFal= unameFalg();
var unamePw=unamePwd();
var nameFal=nameFalg();
var emailFal=emailFalg();
var ageFal=ageFalg();
return unameFalunamePwnameFalemailFalageFal;
}
/script
/head
body style=text-align: ce
显示全部