更新日志
v1.1.5 [2020.03.26]
- fixed 修复:required(fn) 消息提示问题
v1.1.4 [2018.05.06]
- fixed 267 修复:match 规则与 display 同用时的 bug
v1.1.3 [2017.12.09]
- improve 自定义规则对{error: 'msg'}、Boolean、String、null、undefined 以外的值直接转换为Boolean判断
- fixed 修复:压缩版js在IE8下报错问题(回滚uglify)
- fixed 修复:回滚上一个版本修改产生的bootstrap样式问题
v1.1.2 [2017.09.13]
- improve 小心修复bootstrap 输入框样式
- fixed 修复:radio 绑定规则且 target 为一般DOM时重复插入消息的问题
v1.1.1 [2017.06.13]
- improve 不再限制 target 元素必须在 form 内
- improve 元素 id 和 name 都没有的情况下也能被验证啦
- change 移除 aria-required 属性
v1.0.10 [2017.02.07]
- fixed 修复 checkbox、radio 使用
data-target
在某些情况下不生效
v1.0.9 [2016.12.27]
- fixed 修复当字段没有规则并且在有值的时候 focusout 导致 JS 异常
v1.0.8 [2016.11.18]
- fixed 修复使用 jQuery 1.8 以下版本报错的问题
- fixed 修复JS参数不能被正确初始化的问题 #242
v1.0.7 [2016.09.09]
- fixed 修复 contentEditable 在 IE7 下兼容问题
v1.0.6 [2016.08.22]
- new 现在可以使用
showmsg
事件完全替代.showMsg()
方法 - fixed 修复使用 requirejs 不能正常加载
- fixed 修复在 validation 回调中,this.isValid 不准确
- fixed 修复某些情况下 valid 回调第一次不触发的问题
- fixed 修复函数方式自定义 target 失效的问题
- fixed 修复 IE7 兼容问题
- fixed 修复
uglify
压缩 js 关键字出错
v1.0.0 [2016.08.12]
- new#122 支持批量设置字段参数
- new#215 支持字段值
getter
和 setter
- new#230 支持验证
contenteditable
标签,例如 <div>
- new#231 无缝支持
jquery.form
插件 - new#233 支持
browserify
和 ES6 import (通过 Babel) - improve#219 去掉 select 和 checkbox 的延时验证
- improve#227 在 DOM ready 事件之前设置字段获焦会导致
Uncaught TypeError
错误 - improve#228 提升
type="number"
输入框的验证 - change#232 默认不再支持
seajs
- change#235 去掉用处不大的内置规则
validate
v0.10.11 [2016.05.26]
v0.10.9 [2016.04.19]
- new range 规则支持不包含边界值,示例:"range(0~100, false)"
v0.10.8 [2016.03.23]
- improve#225 支持 "remote(cors:URL)" 和 "remote(jsonp:URL)"
v0.10.5 [2016.01.28]
- improve#214 支持
$form.isValid(validCallback)
v0.10.4 [2016.01.26]
- fixed#216 解决在
valid
回调中继续掉 $(form).submit()
导致验证死循环的问题
v0.10.3 [2016.01.25]
- improve#212 DOM 绑定规则的优先级高于 JS 传参
- improve#213 优化DOM绑定的表单自动初始化,真正支持没有 form 也可以
v0.10.2 [2016.01.18]
- fixed#207 如果配置
timely:0
,输入框失去焦点时不应该隐藏错误消息 - improve#206 错误消息中的
{0}
现在支持默认配置啦
v0.10.0 [2016.01.07]
- improve优化构建,构建的资源全部存放到 dist 目录
v0.9.0 [2015.12.31]
- new#200 增加参数 bindClassTo
- improve#202 优化 remote 规则的缓存机制
- improve#203 支持给相同 name 的多个字段添加不同规则
- improve#204 优化中文输入法下没有确认输入就开始验证的问题
v0.8.1 [2015.11.16]
- fixed#196 .isFormValid() 方法结果不准确
- fixed#197 第三方插件触发的自定义事件可能导致验证报错
v0.8.0 [2015.09.10]
- new#114 支持提前初始化(验证将来才存在的表单)
- new#126 支持require.js、sea.js,支持自加载语言和样式
- new#130 target参数支持传递回调
- new#136 提交按钮支持标准的formnovalidate属性
- new#137 规则required支持jQuery选择器参数
- new#134 支持多个字段required其中之一
- new#145 增加jQuery选择器 :filled
- new#146 如果规则返回值为undefined,则继续验证下一个规则
- new#147 参数timely支持新的值3
- new#133 DOM传参支持data-timely
- new#148 DOM传参支持data-must
- new#165 增加 showmsg 和 hidemsg 事件
- new#167 remote规则支持自定义参数
- new#168 增加参数 ignoreBlank ,没有值的时候暂不验证
- new#176 增加内置规则 validate
- change#135 去掉groups参数,使用required规则替代
- change#138 强制规则名只能使用字母、数字、下划线
- change#141 去掉方法mapMsg,使用showMsg替代
- change#144 去掉方法setMsg、setRule
- change#150 去掉默认主题的showOk配置
- change#152 去掉checked规则不验证隐藏checkbox的特性
- change#156 表单没有action不要默认当做ajaxSubmit
- change#164 ok提示消息的配置
- change#177 DOM传参不再支持 notimely 属性
- change#188 移除参数 defaultMsg 和 loadingMsg
- fixed#151 跨域ajax请求时候报错
- fixed#175 IE下在input获取焦点时候刷新页面会缓存上次的DOM
- fixed#180 checkbox 没有name 的时候不能正确验证
- fixed#189 与match当前字段对比的字段如果没有规则会报错