} } } alert(alt); return rs; }
function validateEmail(email,alt,separator){ var mail=trim(email.value); if(mail==\var em;
var myReg = /^[_a-z0-9]+@([_a-z0-9]+\\.)+[a-z0-9]{2,3}$/; if(separator==null){
if(myReg.test(email.value)==false){ alert(alt); email.focus(); return false; } } else{
em=email.value.split(separator); for(i=0;i if(em[i].length>0&&myReg.test(em[i])==false){ alert(alt); email.focus(); return false; } } } return true; } function validateForm(theForm){// 若验证通过则返回true var disableList=new Array(); var field = theForm.elements; // 将表单中的所有元素放入数组 for(var i = 0; i < field.length; i++){ var vali=theForm.validate; if(vali!=null){ if(vali.value==\var fun=vali.functionName; if(fun!=null){ return eval(fun+\} else{ return true; } } } var empty=false; var value=trim(field[i].value); if(value.length==0){//是否空值 empty=true; } var emptyInfo=field[i].emptyInfo;//空值验证 if(emptyInfo!=null&&empty==true){ alert(emptyInfo); field[i].focus(); return false; } var lengthInfo=field[i].lengthInfo;//最大长度验证 if(lengthInfo!=null&&getStringLength(value)>field[i].maxLength){ alert(lengthInfo); field[i].focus(); return false; } var validatorType=field[i].validatorType; if(validatorType!=null){//其它javascript var rs=true; if(validatorType==\eval(\if(rs==false){ return false; } else{ continue; } } else if(validatorType==\提交表单前disable的按钮 disableList.length++; disableList[disableList.length-1]=field[i]; continue; } else if(validatorType==\ rs=validateDate(theForm.elements(field[i].fieldName),field[i].format,field[i].errorInfo); } else if(validatorType==\ rs=validateDateGroup(theForm.elements(field[i].year),theForm.elements(field[i].month),theForm.elements(field[i].day),field[i].errorInfo); } else if(validatorType==\ rs=validateCheckbox(theForm.elements(field[i].fieldName),field[i].errorInfo); } else if(validatorType==\ rs=validateRadio(theForm.elements(field[i].fieldName),field[i].errorInfo); } else if(validatorType==\ rs=validateSelect(theForm.elements(field[i].fieldName),field[i].errorInfo); } else if(validatorType==\ rs=validateEmail(theForm.elements(field[i].fieldName),field[i].errorInfo); } else{ alert(\验证类型不被支持, fieldName: \return false; } if(rs==false){ return false; } } else{//一般验证 if(empty==false){ var v = field[i].validator; // 获取其validator属性 if(!v) continue; // 如果该属性不存在,忽略当前元素 var reg=new RegExp(v); if(reg.test(field[i].value)==false){ alert(field[i].errorInfo); field[i].focus(); return false; } } } } for(i=0;i return true; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JS正则表达式大全(7)在线全文阅读。
相关推荐: