随笔-24  评论-2191  文章-0  trackbacks-20
  置顶随笔
摘要: 插件支持6种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验,可以当做过程处理)、passwordValidator(密码强度校验)。插件支持四种提示模式:固定提示层(FixTip)、自动构建提示层(AutoTip)、单个提示层跟随(SingleTip)、弹出提示内容(AlertTip)。支持换肤:默认情况下提供4套皮肤,其中包括58网、网易邮箱注册两套皮肤。支持密码强度校验。阅读全文
posted @ 2011-07-15 01:15 猫冬 阅读(7260) 评论(48) 编辑
  2011年7月15日
摘要: 插件支持6种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验,可以当做过程处理)、passwordValidator(密码强度校验)。插件支持四种提示模式:固定提示层(FixTip)、自动构建提示层(AutoTip)、单个提示层跟随(SingleTip)、弹出提示内容(AlertTip)。支持换肤:默认情况下提供4套皮肤,其中包括58网、网易邮箱注册两套皮肤。支持密码强度校验。阅读全文
posted @ 2011-07-15 01:15 猫冬 阅读(7260) 评论(48) 编辑
  2011年7月12日
摘要: jQuery formValidator表单验证插件致力于改善重复编程、考虑浏览器兼容性等情况;你只关心业务逻辑,而无需关心实现过程,只需简单的配置,无需写代码就能实现表单的检验。插件支持四种提示模式,支持6种大的校验方式,支持换肤(默认情况下提供4套皮肤,其中包括58网、网易邮箱注册两套皮肤),支持密码强度校验。阅读全文
posted @ 2011-07-12 03:04 猫冬 阅读(4425) 评论(14) 编辑
  2011年7月3日
摘要: jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)脚本控制。目前支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)。支持对提示层和输入控件进行换肤,可以整个表单以ajax方式提交阅读全文
posted @ 2011-07-03 19:24 猫冬 阅读(1777) 评论(4) 编辑
  2011年5月22日

插件主页: http://www.yhuan.com/ 求助帖,每帖必应

QQ交流群:74106519 加入QQ群

4.0.1修复了4.0目前已知的所有BUG,以及以前版本一直未解决的问题。

 

2011/5/22 jQuery formValidator 4.0.1 ver

规范插件的命名:
1、对插件所有函数相关属性的命名采用Camel风格命名,即:第一个单词首字母小写,其余单词首字母大写。本次变动比较大,为了规范插件的命名,希望大家谅解。
2、所有DEMO引用jQuery类库的时候,类库后面直接跟了版本号——表示插件支持的最高类库版本号

 

为ajaxValidator函数增加以下功能:
1、解决页面回退之后,控件获得焦点,不做任何修改,失去焦点后,强行验证
2、formValidator的ajax参数(是否要提交到服务器)默认值改为false,但是ajaxValidator校验的控件无条件提交服务器
3、在url后面增加随机数。name名字为rand
4、提交之前有数据正在服务器端校验,不允许提交。如果在点击提交按钮之前,有触发ajaxValidator校验的,在提交的时候默认不允许,可以自定义错误提示,在initConfig函数里配置参数(submitAfterAjaxPrompt,默认值“当前有数据正在进行服务器端校验,请稍候”)
5、如果在点击提交之前,如果一个控件一次都没有校验过,而且含有 ajaxValidator校验,会自动触发,而且异步返回成功之后,会再次触发提交

 

其他新增和修改:
1、修改initConfig里的error事件,errorlist参数的输出顺序,跟控件的校验顺序相同,如果正确,对应位置的值为null
2、initConfig增加参数submitButtonID,表示触发验证的按钮ID,如果配置了formID,则formID 优先
3、reloadAutoTip、resetTipState和pageIsValid函数的参数(validatorGroup)为空,则默认当做"1"处理
4、删除函数triggerValidate
5、intiConfig增加属性inIframe,表示页面是否嵌在iframe里,默认false
6、alertMessage模式下,默认自动修复错误,即autoModify=true
7、增加FAQ里的提问
8、修改用户手册
9、demo1里增加2选1的范例、把错误集中显示的范例;
10、demo2里触提交用submitButtonID属性


解决以下BUG:
1、regexValidator第一次验证通过后,后面输入非法字符也验证通过的问题
2、处理升级之后,demo1里的“全角字符当做1个长度”按钮出错的问题
3、修复retSetTipState重置的时候,全部重置成onshow的问题,有些刚开始默认是通过的
4、解决捆绑ajaxValidator校验的控件,在页面回退之后,控件获得焦点,不做任何修改,失去焦点后,验证错误的问题
5、解决自动构建提示层示例全部团聚在左上角的问题,详见demo6.html内嵌在demo.html里的代码调用

 

 

-----------------------------------------------------------------------------------------------------------

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参数(如果输入的值非法,则恢复原来的值)不起作用的问题

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

8、增加函数$.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.

 

 

下载

4.0.1:http://files.cnblogs.com/wzmaodong/formvalidator4.0.1.zip

posted @ 2011-05-22 15:31 猫冬 阅读(3358) 评论(26) 编辑
  2011年4月30日

插件主页: http://www.yhuan.com/ 求助帖,每帖必应 

QQ交流群:74106519

 

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参数(如果输入的值非法,则恢复原来的值)不起作用的问题

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

8、增加函数$.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.

 

 

欢迎你提出宝贵的建议,欢迎你来测试

你可以加入QQ群一起来交流:74106519
 

下载地址

posted @ 2011-04-30 18:24 猫冬 阅读(1586) 评论(11) 编辑
  2011年3月4日
摘要: 因为单位门诊系统、住院系统10年一次的大升级。忙了将近1年多。虽然都已经结束了,系统也已经跑稳定了,但是近期又要上门诊预存,比较无语中。很对不住一直关注这个插件的网友们!最近在看大家的评论,有人说很好用,有人说“敢生不敢养”再次向大家道歉。我把大家的评论都看了,我在摘录大家的建议和提及到的BUG.大家的建议会在下个版本得到升级、发现的BUG会在下个版本里会得到修复。届时发布的时候,会提供一个QQ群,供大家一起交流、一起学习。我在新浪建了个微群,你可以加入博客园不长上,如果你在使用JQuery formValidator插件的时候碰到什么问题,你可以在这里留言,也可以给我发私信。我将很高兴为你提阅读全文
posted @ 2011-03-04 21:55 猫冬 阅读(713) 评论(10) 编辑
  2009年4月3日
摘要: 最近有闲着开发了《武林英雄》的辅助工具,到时候会在我的论坛里http://www.yhuan.com/游幻网提供下载小小东西,高手们不要见笑目前已经带有的功能:1、提供任务列表,批量执行2、自动在指定地图中移动3、杀指定数量的怪物;掉指定数量的宝贝后停止杀怪4、资源任务5、自动补血、回蓝6、支持回城购买蓝7、打怪的时候,自动出售临时包袱里的东西8、自动识别已经接的资源和战斗任务、并能自动执行阅读全文
posted @ 2009-04-03 13:16 猫冬 阅读(2851) 评论(8) 编辑
  2009年3月3日
posted @ 2009-03-03 23:41 猫冬 阅读(15467) 评论(166) 编辑
  2009年1月24日
摘要: 2009年最后一次更新,祝喜欢jQuery的网友、支持插件的网友新年快乐,万事如意。阅读全文
posted @ 2009-01-24 14:36 猫冬 阅读(3923) 评论(23) 编辑
  2008年12月7日
摘要: 事隔5个月才升级插件,先说声sorry! 这次版本的升级主要摘要如下: 1、插件支持4种常类型:"string"、"number"、"date"、"datetime",默认值为"string" 2、为inputValidator里的属性type增加类型为date、datetime 3、为initConfig增加属性errorfocus,表示发生错误的时候,第一个出错控件是否获得焦点。默认获得焦点 4、为initConfig和formValidator各自增加属性forcevalid属性,表示控件是否一直输入正确为止才允许离开焦点。 5、initConfig增加属性wideword,默认为false,表示是否把一个全角字符当做2个长度的参数。阅读全文
posted @ 2008-12-07 03:13 猫冬 阅读(7748) 评论(80) 编辑
昵称:猫冬
园龄:5年
粉丝:73
关注:2
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

我的标签

随笔档案

相册

最新评论

阅读排行榜