form表单验证?
asp的form表单验证。。。希望大家给我代码看看。如果是这样验证的就不要哦:if(document.form名称.字段名.value=="")类似这样验证的就不要了。要...
asp的form表单验证。。。希望大家给我代码看看。如果是这样验证的就不要哦: if(document.form名称.字段名.value=="") 类似这样验证的就不要了。要求就是适合任何表单和表单元素的Js! 因为这样,在每个form表单提交时调用就Ok.不麻烦。。而上面的那种,则需要对不同的表单不同的元素,修改不同的代码!!
展开
1个回答
展开全部
<script language="javascript"> function check(){ var formObj; var formElements; var formElementsLen; var tgName; var tgType; var tgObject; var tgValue; var isEaile; formObj=document.forms[0]; formElements=formObj.elements; formElementLen=formElements.length; for(var i=0;i<formElementLen;i++) { tgObject=formElements[i] tgName=formElements[i].tagName; if(tgName.toLowerCase()=="input") { tgType= tgObject.type; tgValue=tgObject.value; isEaile=tgObject.iseamil; var isCarId=tgObject.iscarid; var isTel=tgObject.istel; if(tgType=="text") { if(tgValue=="") { alert("请输入数据!") return false; } if(isEaile=="true") { var reg=/^\w+@\w{3,}.(com|cn|gov|net)$/; if(!(reg.test(tgValue))) { alert("EMAIL格式不正确"); return false; } // if(tgValue.indexOf("@",0)==-1) 邮箱验证 // { // alert("EMAIL格式不正确"); // tgObject.focus(); // tgObject.select(); // return false; // } } if(isCarId=="true") { var reg=/^430\d{14}[0-9,x]$/; if(!(reg.test(tgValue))) { alert("身份证输入格式不正确") return false; } } if(isTel=="true") { var reg=/^[0-9]{4}-[0-9]{7,8}$/; if(!(reg.test(tgValue))) { alert("电话号码格式输入不正确!") return false; } } } if(tgType=="password") { if(tgValue=="") { alert("请输入密码!") return false; } } } } }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询