Skip to content

kissygalleryteam/auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth

Auth是非常强大的表单校验组件,Auth在灵活性上是无与伦比,足以满足大部分的表单场景。

Auth支持异步校验,支持与异步上传组件配合使用。

作者:张挺(V1.4+)| 明河(V1.5+)

v1.4.1发布,支持kissy1.2+ 欢迎试用反馈bug~~~

changelog

V1.6.1

[!] 修正add,无法显示消息的问题

V1.4.1 by 张挺

[+] 异步校验支持
[!] 优化部分代码

V1.6 by 明河

[!] 基于kissy1.4
[!] 消息改成插件
[!]模块优化
[!]可以配置消息层模版
[!]增加fnWrapper配置
[!]Auth新增fnFilter配置
[!]Auth新增fnConfig配置
[!]优化异步链

V1.5 by 明河

[!] 重构消息类
[!] 改用get和set来获取/设置属性
[!] tag config方式更改
[!] [Auth] 优先获取name,而不是id
[!] [Field] el配置改成target
[!] [Field] 修改event配置
[!] [Field] validate()方法去掉cfg参数,多个规则逗号隔开
[!] [Field] 遍历时排除button元素
[!] [Rule] 重构
[!] [Rule]equalTo改成equal
[!] [ruleFactory] 颠倒规则函数的value和pv
[!] [ruleFactory] 不再区分html规则和自定义规则
[!] [ruleFactory] 默认规则提取成default.js
[!] [Msg] 重构
[!] [Msg] msg传递方式优化
[!] [Msg] show()方法改变
[!] 去掉多余无用的样式,使用stylus改写
[!] [Field]修正不存在验证规则时报错的bug

[+] 新增render(),不再new时马上初始化逻辑
[+] 增加validate的同名方法test
[+] 继承promise
[+] 异步校验支持
[+] 增加对uploader的支持

[+] [auth]增加rules属性,用于获取所有的验证规则
[+] [auth]增加useId属性,可以强制使用id作为字段标识
[+] [auth]增加submitTest配置,用于拦截表单提交,先触发验证
[+] [auth]增加fields属性,所有的字段
[+] [auth]验证前过滤掉不需要验证的字段
[+] [auth]test()支持指定需要验证的字段,比如test("user,email")
[+] [auth]增加fieldTarget方法
[+] [auth]增加field方法
[+] [auth]增加success、error事件
[+] [auth]error事件广播出出错的fields

[+] [Field]增加success、error、beforeTest事件
[+] [Filed]新增rules属性,用于获取所有的规则
[+] [Filed]新增exclude配置,用于排除指定规则验证
[+] [Filed]新增host属性
[+] [Filed]将Field实例缓存到元素的data-field
[+] [Filed]增加name属性
[+] [Filed]增加rule方法

[+] [ruleFactory] 支持批量添加验证规则
[+] [Rule]规则可以设置默认消息
[+] [Rule]required组的处理
[+] [Rule]required清理掉空格
[+] [Rule]max和min可以处理checkbox的情况
[+] [Rule]增加mobile、email、date、number支持
[+] [Rule]新增equal-field规则

[+] [Msg]兼容服务器返回的错误信息
[+] [Msg]可以传自定义消息类进去
[+] [Msg]可以自动生成消息层
[+] [Msg]默认规则增加msg

[-] 删除rule/base
[-] 删除propertyRule
[-] 删除lib/base

V1.4

[!] 从butterfly中迁移到新的gallery

Releases

No releases published

Packages

No packages published