- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011/4/30 jQuery formValidator 4.0ver这次升级要感谢很多在博客里不断留言的网友,特别感谢网友“mark35”在博客上替我回答网友的提问,再次感谢。
1、这次升级精简了代码。
2、提高校验的速度。如果控件的name相同,则只校验一次,加快校验速度
3、修复4个状态为空时,没有隐藏提示的问题。
4、修改initConfig配置里的onerror函数,增加一个“错误列表”参数。你可以把所有的错误信息集中显示在某处$.formValidator.initConfig({formid:form1, onerror:function(msg,obj,errorlist){ ? ? //遍历所有的错误消息?? $.map(errorlist,function(msg1){alert(msg1)});?}, onsuccess:function(){alert(ddd);return false;}});
5、针对问题比较多的ajaxValidator函数,进行如下修改a、支持同组的所有表单值都传递给服务器端必须为每个控件增加name属性,否则是不会传递过去的。b、去掉addidvalue参数。在服务器端,你可以通过name为clientid获取触发验证的控件ID名c、为formvalidator增加ajax参数(值为true,false,默认true),表示ajaxValidator是否把该表单提交给服务器
6、修正automodify参数(如果输入的值非法,则恢复原来的值)不起作用的问题
6、regexValidator支持多个正则表达式与和或的校验,详见用户手册和demo1a、增加属性:compareType,比较类型,默认值||,||表示或的关系,表示并列关系b、原regexp属性支持接收数组范例如下:$(#sjdh).formValidator({empty:true,onshow:请输入你的手机或者电话号码,可以为空哦,onfocus:格式例如:057711位手机号码,oncorrect:谢谢你的合作,onempty:你真的不想留手机或电话了吗?}).regexValidator({regexp:[tel,mobile],datatype:enum,onerror:你输入的手机或电话格式不正确});
7、增加函数$.formvalidator.reloadAutoTip(),来重新定位自动构建的提示层自动构建提示层所在的网页如果在iframe里,如果刚开始是隐藏的,显示的时候,就会全部团聚在左上角。所以当显示页面的时候,要显式的调用该函数。官方对offset的解释:Note: jQuery does not support getting the offset coordinates of hidden elements or accounting for borders, margins, or padding set on the body element.
2009/1/24 13:59:00 jQuery formValidator 3.3ver在升级的过程中发现了一些bug,在这个版本里做了修正;使用新版的jQuery类库,精简了不少代码。1、升级的过程中,把inputvalidator函数的里的属性defaultvalue弄错了,导致默认值都失效。现更正为如下:最后一个版本属性名为defaultval,现更正为了原来的属性名defaultvaluecheckbox和radio以及select控件都必须用数组进行初始化,请看demo1里的几个控件的默认值。2、ajaxvalidator是大家问的最多的问题,修正一个bug(感谢网友“じ龍峸√”),并把大家最关心的问题,再做一次阐述。bug现象:无论校验有没有校验通过,当控件再次得到焦点而再次失去焦点的时候tip里的提示就会停滞在得到焦点的提示历次升级的相关记录:a、为AjaxValidator添加一个addidvalue属性(是否自动添加id和值到url参数后面)为了修复AjaxValidator在配置信息的时候,取不到运行时候值的bug,插件将自动在url后面自动添加,形式为id=value的网页参数。在服务器端,你可以通过Request.querystring[id]来取值。 具体演示请看demo1里的用户名输入和Default.aspx b、AjaxValidator校验方式,将自动再增加一个参数到请求的地址后面clientid=触发校验的表单ID。如果你是一个jQuery集合做校验,如果用到了AjaxValidator校验方式,在服务器端
文档评论(0)