JS通用表单验证函数,基于javascript正则表达式.docVIP

JS通用表单验证函数,基于javascript正则表达式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Check.js JS函数文件 //////////////////////////////////////////////////////////////////////////////// /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. * 使用: * form name=form1 onsubmit=return CheckForm(this) * input type=text name=id check=^\S+$ warning=id不能为空,且不能含有空格/ * input type=submit/ * /form * author:wanghr100(灰豆宝宝.net) * email:wanghr100@126.com * update:19:28 2004-8-23 * 注意:写正则表达式时一定要小心.不要让有心人有空子钻. * 已实现功能: * 对text,password,hidden,file,textarea,select,radio,checkbox进行合法性验证 * 待实现功能:把正则表式写成个库. *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- */ //////////////////////////////////////////////////////////////////////////////// //主函数 function CheckForm(oForm) { var els = oForm.elements; //遍历所有表元素 for(var i=0;iels .length;i++) { //是否需要验证 if(els[i].check) { //取得验证的正则字符串 var sReg = els[i].check; //取得表单的值,用通用取值函数 var sVal = GetValue(els[i]); //字符串-正则表达式,不区分大小写 var reg = new RegExp(sReg,i); if(!reg.test(sVal)) { //验证不通过,弹出提示warning alert(els[i].warning); //该表单元素取得焦点,用通用返回函数 GoBack(els[i]) return false; } } } } //通用取值函数分三类进行取值 //文本输入框,直接取值el.value //单多选,遍历所有选项取得被选中的个数返回结果00表示选中两个 //单多下拉菜单,遍历所有选项取得被选中的个数返回结果0表示选中一个 function GetValue(el) { //取得表单元素的类型 var sType = el.type; switch(sType) { case text: case hidden: case password: case file: case textarea: return el.value; case checkbox: case radio: return GetValueChoose(el); case select-one: case select-multiple: return GetValueSel(el); } //取得radio,checkbox的选中数,用0来表示选中的个数,我们写正则的时候就可以通过0{1,}来表示选中个数 function GetValueChoose(el) { var sValue = ; //取得第一个元素的name,搜索这个元素组 var tmpels = document.getEleme

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档