Skip to content

Latest commit

 

History

History
89 lines (44 loc) · 3.85 KB

HISTORY.md

File metadata and controls

89 lines (44 loc) · 3.85 KB

History


0.9.7

tag:improved Item 添加 getMessage(theRule, isSuccess, options) , 用于返回某规则的成功/错误提示信息.

0.9.6

tag:fixed #46

tag:fixed #43 required 配置项添加函数支持, 默认为 false, 如果为 Function, 则根据 Function 返回的值来校验是否必要

tag:fixed destroy 时, 调整 earse 和 hideMessage 的顺序, 因为在 hideMessage 中有可能会调用 this.query(element), 这样如果先删除了, 这边查询不到.

0.9.5

tag:fixed #37 errormessage 重写后无法替换自定义的 {{}}

tag:fixed #39 DOM 有 disabled 属性的 item, 不做校验

tag:fixed #40 去除对 :visible 伪类的依赖.

tag:fixed #31 addRule 方法回调函数 this 指向当前 Validtor 实例对象

0.9.4

tag:improved 对 arale.widget 的依赖从 1.0.0 升级到 1.1.1

0.9.3

tag:fixed #30 修复设置 novalidate 在 ie6/7 中报错的问题

tag:improved 将对 arale.widget 的依赖从 1.0.3 升级到 1.1.0

0.9.2

tag:fixed #20 修复异步校验不能正常工作的bug。

tag:improved itemValidate 和 itemValidated 事件发布的时候增加 event 对象,且showMessage和hideMessage被调用的时候也增加event 对象,以方便开发者判定当前的检验是由哪种事件触发。

0.9.1

tag:improved #17 增加 skipHidden 选项,以支持跳过隐藏DOM校验。

tag:improved #16 增加 failSilently 选项,以便支持当校验 DOM 不存在时不报错。

tag:fixed #14 修复 ie6 下对 textarea 报异常。

tag:improved #1 Validator.query 静态方法和 v.query 实例方法利用 Widget.query 重构。

tag:fixed #5 修复组合校验规则时错误信息不能正确返回的问题。

tag:improved #7 removeItem时同时remove掉这个item对应的error的dom。

tag:changed 将 validator.js 中 :input 选择器改为 input,textarea,select 以便支持手机端 zepto。

tag:changed 将对 arale.widget 的依赖从 1.0.2 升级到 1.0.3

0.9.0

tag:fixed 修复 DOM 中指定 data-explain="",无法正确获取默认提示信息的bug。

0.8.9

tag:changed 重要 formValidated 事件原来接受的参数是 (element, err) 现在改变为 (err, results, element)

tag:improved addRule、addItem 和 setMessage 支持一次操作多个。且都返回 this 对象,支持链式操作。

tag:improved 支持初始化时传入 form 外层容器作为 element。

tag:improved destroy 的时候增加恢复 novalidate 属性值。

tag:new 增加 displayHelper 函数类型 attr,自动获取 display 属性功能。默认规则:首先获取 for 属性与 input 的 id 匹配的 label,取其文本值;如果匹配不成功,则使用 input 的 name 值。

tag:new 增加 autoFocus attribute,默认自动 focus 在第一个出错的表单元素上。

0.8.8

tag:fixed 使用 "adsg".charAt(0) 而不是 "aasdg"[0] 这种方式,因为 ie7 下的 bug

tag:changed required 规则的错误提示文案从'{{display}}不能为空。'改为 '请输入{{display}}。'

tag:improved 对 widget 的依赖从 1.0.0 变为 1.0.2

tag:changed addRule 的时候,同名规则可以覆盖了(0.8.8之前不能覆盖)