常用JS表单验证实例_第1页
常用JS表单验证实例_第2页
常用JS表单验证实例_第3页
常用JS表单验证实例_第4页
常用JS表单验证实例_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用JS表单验证实例长度限制functiontest()if(document.a.b.value.length50)alert(不能超过50个字符!”);document.a.b.focus();returnfalse;只能是汉字只能是英文functiononlyEng()if(!(event.keyCode=65&event.keyCode=90)event.returnvalue=false;只能是数字functiononlyNum()if(!(event.keyCode=48&event.keyCode=96&event.keyCode=105)/考虑小键盘上的数字键event.ret

2、urnvalue=false;只能是英文字符和数字验证油箱格式functionisEmail(strEmail)if(strEmail.search(/Aw+(-w+)|(.w+)*A-Za-zO-9+(.|-)A-Za-zO-9+)*.A-Za-z0-9+$/)!=-1)returntrue;elsealert(oh);屏蔽关键字(这里屏蔽*和*)functiontest()if(a.b.value.indexOf(*)=0)|(a.b.value.indexOf(*)=0)alert(:);a.b.focus();returnfalse;两次输入密码是否相同functioncheck()w

3、ith(document.all)if(inputl.value!=input2.value)alert(false)inputl.value=;input2.value=;elsedocument.forms0.submit();路政管理系统应用:/非空验证functioncheckoname()varcasename=document.allcaseInfo.casename.value;if(casename=)alert(案由不能为空!请输入执法机构);casename.focus();returnfalse;returntrue;/机构简称非空验证functioncheckcpuni

4、shbase()varcpunishbase=document.allcaseInfo.cpunishbase.value;if(cpunishbase=)alert(处罚依据不能为空!请输入机构简称);cpunishbase.focus();returnfalse;returntrue;表单项不能为空比较两个表单项的值是否相同v/script表单项只能为数字和”,用于电话/银行帐号验证上,可扩展到域名注册等!functionisNumber(String)varLetters=”1234567890-”;/可以自己增加可输入值vari;varc;if(String.charAt(0)=-)r

5、eturnfalse;if(String.charAt(String.length-1)=-)returnfalse;for(i=0;iString.length;i+)c=String.charAt(i);if(Letters.indexOf(c)表单项输入数值/长度限定100|document.form.count.value1)alert(”输入数值不能小于零大于100!”);document.form.count.focus();returnfalse;if(document.form.MESSAGE.value.length中文/英文/数字/邮件地址合法性判断!functionisE

6、nglish(name)/英文值检测if(name.length=0)returnfalse;for(i=0;i128)returnfalse;returntrue;functionisChinese(name)/中文值检测if(name.length=0)returnfalse;for(i=0;i128)returntrue;returnfalse;functionisMail(name)/E-mail值检测if(!isEnglish(name)returnfalse;i=name.indexOf(”at”);j=namedotlastIndexOf(”at”);if(i=-1)return

7、false;if(i!=j)returnfalse;if(i=namedotlength)returnfalse;returntrue;functionisNumber(name)/数值检测if(name.length=0)returnfalse;for(i=0;iname.length;i+)if(name.charAt(i)”9)returnfalse;returntrue;functionCheckForm()if(!isMail(form.Email.value)alert(”您的电子邮件不合法!”);form.Email.focus();returnfalse;if(!isEngli

8、sh(.value)alert(”英文名不合法!”);.focus();returnfalse;if(!isChinese(name.value)alert(”中文名不合法!”);name.focus();returnfalse;if(!isNumber(form.PublicZipCode.value)alert(”邮政编码不合法!”);form.PublicZipCode.focus();returnfalse;returntrue;/-限定表单项不能输入的字符vscriptIanguage=”javascript”!functioncontain(st

9、r,charset)字符串包含测试函数vari;for(i=0;i=0)returntrue;returnfalse;functionCheckForm()%()检查一段字符串是否全由数字组成怎么判断是否是字符if(/Ax00-xff/g.test(s)alert(”含有汉字”);elsealert(”全是字符”);怎么判断是否含有汉字if(escape(str).indexOf(”%u)!=-1)alert(”含有汉字”);elsealert(”全是字符”);邮箱格式验证/函数名:chkemail/功能介绍:检查是否为EmailAddress/参数说明:要检查的字符串/返回值:0:不是1:是

10、functionchkemail(a)vari=aength;vartemp=a.indexOf();vartempd=a.indexOf(.);if(temp1)if(i-temp)3)if(i-tempd)0)return1;return0;数字格式验证/函数名:fucCheckNUM/功能介绍:检查是否为数字/参数说明:要检查的数字/返回值:1为是数字,0为不是数字functionfucCheckNUM(NUM)vari,j,strTemp;strTemp=”0123456789;if(NUM.length=0)return0for(i=0;iNUM.length;i+)j=strTem

11、p.indexOf(NUM.charAt(i);if(j=-1)程序比较草,只是提供一个思路。抛砖引玉!:)/说明有字符不是数字return0;/说明是数字return1;电话号码格式验证/函数名:fucCheckTEL/功能介绍:检查是否为电话号码/参数说明:要检查的字符串/返回值:1为是合法,0为不合法functionfucCheckTEL(TEL)vari,j,strTemp;strTemp=”0123456789-()#“;for(i=0;iTEL.length;i+)j=strTemp.indexOf(TEL.charAt(i);if(j=-1)/说明有字符不合法return0;/说

12、明合法return1;判断输入是否为中文的函数functionischinese(s)varret=true;for(vari=0;i=10000);returnret;综合的判断用户输入的合法性的函数vscriptIanguage=”javascript”/限制输入字符的位数开始/m是用户输入,n是要限制的位数functionissmall(m,n)if(m0)return(false);elsereturn(true);判断密码是否输入一致functionissame(str1,str2)if(str1=str2)return(true);elsereturn(false);判断用户名是否

13、为数字字母下滑线functionnotchinese(str)varreg=/AA-Za-z0-9_/gif(reg.test(str)return(false);elsereturn(true);2.8.form文本域的通用校验函数作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该html女口下,当然,最好用可视化工具比如dreamweaverid统一为sz.javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。哦,对了,函数调用方法:functiondovalidate()fm=document.forms0/只检测一个form,如果是多个可以改变判断条件for(i=0;ifmength;i+)/检测判断条件,根据类型不同可以修改if(fmi.tagName.toUpperCase()=INPUT&fmi.type.toUpperCase()=”TEXT”&(fmi.title!=)if(fmi.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论