- 2
- 0
- 约5.61千字
- 约 5页
- 2017-05-27 发布于河南
- 举报
Easyui validatebox修改
Easyui validatebox修改
1.当text发生变化时在校验:
??????Easyui validatebox个人感觉还是比较好用的,但是发现他不是只有text改变并离开编辑框的时候才验证,而是不停的做验证;如果是js脚本的本地验证还好,如果是远程验证(如:调用数据库检测信息是否已存在)那就不停的向服务器发送请求,这就比较麻烦啦;通过查看Easyui validatebox的js脚本文件,发现Easyui validatebox尽然是在编辑框获得焦点之后,启用了定时器来不停的做校验的,郁闷!源码如下:
1 box.unbind(.validatebox).bind(focus.validatebox,function(){
2 _2e9.validating=true;
3 (function(){
4 if(_2e9.validating){
5 _2ee(_2e8);
6 setTimeout(arguments.callee,200);
7 }
8 })();
9 })
找到问题,那就修改,将上面的代码替换成下面的代码,保证只在获取焦点并且值为空或者值发生改变时进行校验;
1 box.unbind(.validatebox).bind(focus.validatebox, function() {
2 if (box.val().
原创力文档

文档评论(0)