easyui 的 validatebox 如何修改验证触发事件

tandy 2017-11-01 05:10:17
最近在研究学习 easyui 从官网下载了 1.5.3版本

我发现在使用 validatebox 的时候,每当我输入一个字符都会进行一次验证。
从网上查了一些资料,说是较早的版本使用的定时器,每200毫秒就自动验证一次,但是我下载的这个版本明显是使用了 keydown 事件进行触发验证的。

求大神指教如何把 keydown 改为 change 事件,否则我每验证一次,都要像后台查询一次这个值是否存在开销太大。
...全文
833 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tandy 2018-02-24
  • 打赏
  • 举报
回复
引用 5 楼 qq_38324542 的回复:
楼主解决了吗
问题解决了,设置了 validatebox 里面的 delay 验证延时属性,这样在键入字符后会根据设定的毫秒数进行延迟验证, 同时设置了 validateOnBlur="true" 当失去焦点时立即进行验证
什么都不能 2017-12-10
  • 打赏
  • 举报
回复
form validate 只是校验基本的数据格式的校验吧,自己加了业务逻辑吗?
大鸟-0101 2017-12-09
  • 打赏
  • 举报
回复
怎么修改validatebox的验证方式呢?源码看不懂
大鸟-0101 2017-12-09
  • 打赏
  • 举报
回复
楼主解决了吗
Sunyiban 2017-11-03
  • 打赏
  • 举报
回复
自己加判断肯定不能再用easyui form提交的自动校验了,要么就不用easyui的,或者你可以吧验证信息加载到缓存,或者延时执行验证,validbox有个delay属性
tandy 2017-11-03
  • 打赏
  • 举报
回复
这种写法 如果验证失败 提交时能被阻止吗?
半城煙沙 2017-11-02
  • 打赏
  • 举报
回复
我记得class=“validatebox” 换成easyui-textbox,自己加onchange事件
xwn_2016 2017-11-01
  • 打赏
  • 举报
回复
自己写change事件好了,不用他的验证

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧