jQuery formValidator4.0 表单验证插件!含API帮助、源码、示例

2011/4/30 jQuery formValidator 4.0ver
这次升级要感谢很多在博客里不断留言的网友,特别感谢网友“mark35”在博客上替我回答网友的提问,再次感谢。

[b]1、这次升级精简了代码。[/b]

[b]2、提高校验的速度。[/b]
如果控件的name相同,则只校验一次,加快校验速度

[b]3、修复4个状态为空时,没有隐藏提示的问题。[/b]

[b]4、修改initConfig配置里的onerror函数,增加一个“错误列表”参数。你可以把所有的错误信息集中显示在某处[/b]$.formValidator.initConfig({formid:"form1",
onerror:function(msg,obj,errorlist){
//遍历所有的错误消息
$.map(errorlist,function(msg1){alert(msg1)});
},
onsuccess:function(){alert('ddd');return false;}
});

[b]5、针对问题比较多的ajaxValidator函数,进行如下修改[/b]a、支持同组的所有表单值都传递给服务器端
必须为每个控件增加name属性,否则是不会传递过去的。
b、去掉addidvalue参数。在服务器端,你可以通过name为clientid获取触发验证的控件ID名
c、为formvalidator增加ajax参数(值为true,false,默认true),表示ajaxValidator是否把该表单提交给服务器

[b]6、修正automodify参数(如果输入的值非法,则恢复原来的值)不起作用的问题[/b]

[b]7、regexValidator支持多个正则表达式与和或的校验,详见用户手册和demo1[/b]
a、增加属性:compareType,比较类型,默认值"||","||"表示或的关系,"&&"表示并列关系
b、原regexp属性支持接收数组
范例如下:
$("#sjdh").formValidator({empty:true,onshow:"请输入你的手机或者电话号码,可以为空哦",onfocus:"格式例如:0577-88888888或11位手机号码",oncorrect:"谢谢你的合作",onempty:"你真的不想留手机或电话了吗?"}).regexValidator({regexp:["tel","mobile"],datatype:"enum",onerror:"你输入的手机或电话格式不正确"});

[b]8、增加函数$.formvalidator.reloadAutoTip(),来重新定位自动构建的提示层[/b]
自动构建提示层所在的网页如果在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.


原帖地址:[url]http://www.cnblogs.com/wzmaodong/archive/2008/01/11/1034901.html[/url]

下载地址: [url]http://files.cnblogs.com/wzmaodong/fomvalidator4.0.rar[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值