TinyForm是一个基于 jQuery 的WEB表单处理工具(仅操作表单,不是创建表单)。他根据传入的选择器或DOM/jQuery对象,在这个范围内搜索带有name属性的表单控件,创建一个独立的实例,通过这个实例来操作表单。
更新详情:
修复 值为 undefined (多个radio都未选中的情况)时,required 验证失效的问题
修复 特殊验证规则返回结果不是数组引发的问题
修复 通过 refresh 重新加载表单控件后,自动验证配置项(option.validate.auto)不生效的问题
修复 示例里面的正则错误
优化 验证规则对象里面,如果不是具名规则,那么将data-rule的原始规则内容作为name
优化 选项中,checkbox 的默认值与原生值一致,为 ['on', 'off']
优化 data-msg 支持写多个提示消息,消息间使用"|"分隔
添加 消息引用功能,可以使用 &l 和 &p 来引用其它文本作为消息提示的一部分
添加 自动判断字段是否与某个指定字段的值相等(&fieldname 规则),这多用于验证两次输入密码是否一致
添加 功能接口的单元测试,当前的测试还比较粗犷 (npm test 或者 grunt qunit)
更改 将空格(" ")分隔的规则改为使用字符"|"分隔,此功能不向后兼容,如果升级,请注意更新用法