extjs5 表单校验 同步和异步
2016-03-07 01:55
316 查看
最近学习extjs5 需要表单校验 但是发现有问题
即使手机不存在 还是 提示 手机存在
后来查文档发现
request 的
async 默认是 true
说明 校验是“异步”的
导致校验不一致
设置为false 才可以 “同步”
即使手机不存在 还是 提示 手机存在
后来查文档发现
request 的
async 默认是 true
说明 校验是“异步”的
导致校验不一致
设置为false 才可以 “同步”
validator :function(value){//远程校验手机号是否存在 var isOk = false; var msg = ""; Ext.Ajax.request({ waitMsg : '正在校验手机是否已经被注册,请稍后...', url : $.baseUrl()+"/user/isPhoneExist.do", params : { 'tel' : value },// 根据id删除 method : "POST", timeout : 4000, async : false, success : function(response, opts) { var resObj = Ext.decode(response.responseText); if(resObj.success) { isOk = true; console.log("success"+resObj.msg); }else { isOk = false; msg = resObj.msg; } }, failure: function(response, opts) { isOk = false; msg ="错误"; } }); if(isOk)//可以注册 { return true; } return msg;//错误原因 }
相关文章推荐
- 不要过分依赖JS代码的验证
- 20160307 - 双击打开 Js 扩展名的附件要保持留心
- 深夜睡不着,第二篇随笔,说说js的创建实例化过程
- JS冒泡与阻止
- javascript数组去重小结
- js日期插件dateHelp获取本月、三个月、今年的日期
- 论JavaScript模块化编程
- 基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
- javascript特殊日历控件分享
- JavaScript过滤字符串中的中文与空格方法汇总
- JavaScript中将数组进行合并的基本方法讲解
- JavaScript实现字符串与日期的互相转换及日期的格式化
- 详解JavaScript数组和字符串中去除重复值的方法
- JavaScript实现带播放列表的音乐播放器实例分享
- Jfinal for jsp for maven学习
- JSP 页面 checkbox 实现单选、多选效果
- Javascript 事件
- JavaScript一道经典闭包面试题
- 用javascript实现插入排序
- js闭包,解决for循环变量未定义等类似问题