下载Validform
Validform v5.3.2 [开发版] 45Kb
Validform v5.3.2 [压缩版] 21Kb
申请VIP
您可以享受到:- 及时的技术支持(1年)
- 一对一的使用培训
- 第一手的版本更新信息和讲解
1年365天,每天1元钱,您只需支付365元就能获得VIP服务。
无论您是建站公司还是工作室,或者是个人,为了您的效率,请把繁杂的验证交给专业的我们来解决,这给您节省的不只是一点点!
申请请加QQ:1395807821
其他下载
- datatype扩展文件:Validform_Datatype.js
- Validform v5.3.2 打包下载
- Validform v5.3.2 [通用版] 21Kb
- Validform v5.3.1 [开发版] 44Kb
- Validform v5.3.1 [压缩版] 20Kb
- Validform v5.3.1 [通用版] 21Kb
- Validform v5.3.1 打包下载
- Validform v5.3 [开发版] 44Kb
- Validform v5.3 [压缩版] 20Kb
- Validform v5.3 [通用版] 21Kb
- Validform v5.3 打包下载
- Validform v5.2.1 [开发版] 36Kb
- Validform v5.2.1 [压缩版] 17Kb
- Validform v5.2.1 [通用版] 17Kb
- Validform v5.2.1 打包下载
- Validform v5.2 [开发版] 35Kb
- Validform v5.2 [压缩版] 16Kb
- Validform v5.2 [通用版] 15Kb
- Validform v5.2 打包下载
- Validform v5.1 [开发版] 31Kb
- Validform v5.1 [压缩版] 15Kb
- Validform v5.1 [通用版] 15Kb
- Validform v5.1 打包下载
- Validform v5.0 [开发版] 29Kb
- Validform v5.0 [压缩版] 14Kb
- Validform v5.0 [通用版] 14Kb
- Validform v5.0 打包下载
目前Validform的主要用户
修改记录
[2013-03-31]Validform v5.3.2 更新修复以下功能:- config方法还能为已经初始化过的表单重新配置参数了;
- 一个表单有多个实时验证时不能正确验证的bug;
- 执行submitForm方法会提交对象下的所有表单了,之前是只提交第一个表单,如
var demo=$(".formsub").Validform(); demo.submitForm();
执行提交方法后,demo内的所有formsub都会提交; - 没有submit按钮时,当input获得焦点,按下enter键也能提交表单了;
- 对于自定义datatype,还可以通过Validform对象的tipmsg.w扩展默认提示文字了,之前只能通过$.Tipmsg.w扩展;
- 智能提示在某些情况下的bug修正(如ie8下出现逗号、label出现换行时智能提示不能正确显示、一行有2列的情况下把2列的label都提取出来当错误提示);
- 其他细节调整。
- 增加了label参数;
- 支持jquery 1.4.3-1.9.0+版本;
- 调整了ajaxurl直接附带参数时的处理方式,现在参数不会做另外解析,仍附带在地址后面,所以需要用get方式去获取地址后面带的参数;
- 智能提示:对于多选、下拉、单选会提示为"选择"而不是"填写";
- 提供了datatype扩展文件Validform_Datatype.js下载;
- 其他细节调整。
- Validform对象增加了config方法;
- 表单元素上可以绑定sucmsg属性了,用来指定验证成功时的提示文字;
- 修改了信息提示方式,对于没有绑定errormsg的对象,会根据所绑定的datatype输出相应的出错信息;
对于没有绑定nullmsg的对象,会自动查找类名为Validform_label下的文字作为提示文字; - 如果页面里没有显示出错信息的标签,会根据tiptype值自动创建;
- 改变了ajax错误的处理方式,callback函数在ajax提交表单遇服务端错误时也会执行;
- Validform对象的submitForm()和ajaxForm()方法增加了url参数,如果传入了url参数,表单将会提交到这个地址而不是表单action属性或config方法里所指定的地址;
- 细节功能增强:当提交表单时,如果表单中的某项已经在执行ajax检测,这时该项ajax结束后表单可以继续提交了;
- 修改了tipSweep参数的含义,当传入tipSweep=true时,只在表单提交时触发检测,blur事件将不会触发检测(实时验证会在后台进行,不会显示检测结果);
- 修正了check方法的bug,修正了绑定ignore时,ajaxurl不能执行的问题等;
- 插件的调用做了点改进,对于日期、swfupload和密码强度检测这三个插件,绑定了plugin属性即可以初始化对应的插件,可以不用在validform初始化时传入空的 usePlugin;修改使用addRule方法绑定验证时,插件不能初始化的bug;
- 修正了ie6下自定义提交按钮时表单不能提交的问题。
- datatype支持直接绑定正则,支持简单的逻辑运算规则(具体请查看文档datatype属性介绍);
- 修正postonce=true时,表单提交不成功后,却不能再提交的bug(postonce=true时应该是只在提交成功后才不能继续提交,提交出错的话还需要继续让表单提交);
- 指定提示方式的参数tiptype可用值增加了3和4。 3=> 侧边提示(会在当前元素的siblings对象中查找显示提示信息的对象,表单以ajax提交时会弹出自定义提示框显示表单提交状态); 4=> 侧边提示(会在当前元素的父级的next对象下查找显示提示信息的对象,表单以ajax提交时不显示表单的提交状态);。
- datatype可以规则累加和单选;
- 新增check(bool,selector)方法:对指定对象进行验证(默认验证当前整个表单),通过返回true,否则返回false(绑定实时验证的对象,格式符合要求时返回true,而不会等ajax的返回结果),bool为true时则只验证不显示提示信息;
- ajaxurl实时验证可以通过"?"带参数传入更多值;
- 表单元素的值改变时才触发验证,不变时不验证;
- 修正了input name="status" 时ie8出错的bug;
- 避免了验证的重复绑定(以第一次绑定时的参数为准);
- 修正了addRule方法某些功能上的不足;
- 修正了ignore与ajaxurl同时绑定时的bug;
- 其他一些纠错机制修正。
- 解决了.net下无法执行后台事件的问题;
- 增加了getStatus、setStatus,ignore、unignore(动态取消,添加对某个或某些控件的验证)方法;
- 提示信息可以带有html标签了;
- 修正ignore出现null提示的bug;
- 增加参数dragonfly,当传入true时,表单元素值为空时blur操作不会触发验证;
- 增加了addRule(rule)方法,如果你不太习惯在页面上给每个表单元素绑定验证规则,现在可以通过Validform对象的这个方法在js中来给表单元素绑定验证规则了。
- 重构了代码;
- 执行表单验证可以获取到一个Validform对象,这个对象有如下几个属性和方法:tipmsg、dataType、eq(n)、resetStatus()、 ajaxPost(flag,sync)、abort()、submitForm(flag)、resetForm();
- 去除"radio、checkbox、select"类型,可以在这3类表单元素上绑定任意datatype类型了;
- 在自定义datatype里可以返回具体的错误信息;
- 动态增加的表单元素也能有验证效果;
- 增加了表单美化插件;
- 去除"option_"。之前版本实现二选一的验证效果时自定义的datatype名称需要加上"option_"前缀,5.0版开始不用加这个前缀了;
- 在自定义datatype中,可以获取到内置的一些正则;
- callback修正,之前很多网友反映在.net下验证后不能执行后台事件,这次修正了这个问题。 在非ajax提交表单时,会先执行callback然后判断是否提交表单,如果callback里明确return false,则表单不会提交,如果return true或没有return,则会提交表单;
- beforeCheck里明确return false的话将不会继续执行验证操作,beforeSubmit里明确return false的话表单将不会提交;
- 增加btnReset参数;
- 增加ignoreHidden参数。
- 增加了beforeCheck、beforeSubmit参数。关于使用Kindeditor编辑器不能提交内容的问题,需要在提交表单前执行editor.sync(),因为kindeditor在表单提交时才同步编辑器跟textarea的内容,这个操作可以绑定在beforeCheck函数执行
- 修正ajax提交带"&"时会被截断问题
- ignore提示信息效果修正
- 去除安全问题的警报
- 实时验证缓存问题不再在插件里去解决,需要在后台页面里禁止缓存
- 去除了ajax提交表单出错时整个表单背景变色的效果
- 修正形如"*6-16"形式的datatype,前面的最小字符数,如果设为9以上判断出错的bug
- 自定义tiptype的函数里传出了当前的form对象
- 压缩版增加了ncr版本,该版本在任意字符编码下都可以正确显示默认提示信息
- valid.php不小心输出空格时报错的问题;
- 用户名没实时验证而提交表单,验证通过后不能自动提交的问题;
- 两次输入检测的提示文字联动问题,如重复密码的检测提示信息问题;
- 多选框其他选项选择之后提示信息不能及时更新的问题;
- callback回调在表单以非ajax提交时,传入的data参数改成了当前表单的jquery对象;
- 提供了重置提示信息文字的接口。
- datatype为radio、checkbox时 name名不能包含'[]'的问题;
- 默认已支持datatype为n时的任意长度指定,如n8-16;
- 二选一的验证,datatype的名称需要以"option_"开头。
- 增加了usePlugin参数,实现调用外部插件;
- 增加showAllError参数,传入该参数可以在提交表单时显示所有错误提示;
- postonce=true时,只有当成功提交后才不能再次提交表单,在提交出错时还可以继续提交表单;
- 修正了实时验证的表单元素会重复触发验证请求的bug;
- 修正$.Showmsg调用报错的bug;
- 点击重置按钮时可以重置表单的错误提示。
- 实时验证在后台文件中还可以接收到name参数,改参数值为当前表单元素的name属性值。可以通过该值来判断是哪个文本框请求处理,这样当有多个实时验证请求时可以指定同一个文件处理;
- callback增强。如果不是ajax方式提交表单传入callback回调,那么表单在全部验证通过后将不会提交,而是执行该回调函数;
- 自定义datatype(可以传入函数或正则),可以增加任何你想要的自定义datatype类型,有两种扩展方式,具体请参考demo页;
- 形如 *6-16 的自定义范围,如内置datatype类型中有 "*6-16" 表示6-16位任意字符,你可以任意更改数字的范围,如这时你指定datatype为"*2-12"将表示2-12位任意字符。这个对自定义的datatype也同样有效,如你扩展了"z2-4"表示2-4位的中文字符,那么你可以用"z2-6"来表示2-6位中文字符;
- tiptype增强,3.0版开始几乎可以实现你想要的任何信息提示效果,具体使用方法请参考demo页。