mini输入框检验是否存在
1.首先下面两个监听事件都可以实现:
onblur="checkOrganizationCode"
onvaluechanged="onOrganizationCode"
2.定义一个全局变量
var organizationCodeValue;
3.require时在ajax返回时获得organizationCodeValue值,也就是obj.organizationCode
4.organizationCodeValue是一开始加载出来显示的值,我们与改变后的监听值作比较:
var organization = nui.get("cust.organizationCode").value;
if(organizationCodeValue==organization){
return;
}
5.然后进行数据库查询:
$.ajax({
url:"${basePath}/pms/cust/checkOrganization?organization="+organization,
type:'get',
cache:false,
async: false,
contentType:'application/json',
success:function(text){
if(text.status == false){
nui.alert("组织机构代码证号已存在!");//想要下面代码有效,一定要同步即设置 async: false,
e.isValid = false;
nui.get("cust.organizationCode").setValue("");
}
}
});
6.dao层代码:
public boolean checkOrganization(String organization) {
List list =sqlSessionTemplate.selectList("com.hex.dop.pms.dao.cm.PMCustMapper.checkOrganization",organization);
int x = list.size();
if(x>0)
return false;
else
return true;
}
control层代码:
@RequestMapping(value = "/cust/checkOrganization")
@ResponseBody
public Map checkOrganization(String organization){
Map result = new HashMap();
try{
boolean check=custManagerService.checkOrganization(organization);
result.put("status",check);
}catch (Exception e){
e.printStackTrace();
result.put("result",false);
result.put("error",e);
}
return result;
}