easyUI实时校验,这种方法每输入1个数字就会校验一次,导致整个输入界面不停闪动,听说可以使用失焦事件但是没成功,怎么样可以实现离开输入框进行数据校验
<div class="col-md-4 col-xs-4">
<input id="o_diaodu_id"
class="easyui-textbox col-md-12 col-xs-12 easyui-validatebox"
data-options="multiline:true,required:true,**validType:'isddExist'**"
style="height: 30px; width: 100%">
</div>
isddExist : {
validator : function(value) {
var flag=true;
$.ajax({
url : zd_basePath + '/isddExist',
type : 'POST',
dataType : 'json',
async:false,
data : {
dd_id:value
},
success : function (data, status, xhr) {
if(data!=0) {
flag= false;
}
},
})
return flag;
},
message : '重复'
},
自己写的失焦事件
$(function(){
"input",$("#o_diaodu_id").next("span").blur(function(){
var flag=true;
debugger;
var value=$("#o_diaodu_id").textbox('getValue');
$.ajax({
url : zd_basePath + '/isddExist',
type : 'POST',
dataType : 'json',
async:false,
data : {
dd_id:value
},
success : function (data, status, xhr) {
if(data!=0) {
flag= false;
alert("重复");
}
},
})
});});