mini输入框检验是否存在

1.首先下面两个监听事件都可以实现:

οnblur="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;
}

转载于:https://www.cnblogs.com/fenghua12/p/5264841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值