更新记录中的已验证值

update validated value from a record

本文关键字:验证 新记录 更新      更新时间:2023-09-26

我遇到了一个真正的问题,但很简单,真的,我有一个编辑表格,它可以编辑一个表的记录,我在其中有一个值,它必须是唯一的,例如:username,我使用jquery验证插件来验证,所以我使用这样的远程方法:-

companyName: {
        required: $("input#companyRequired").val(),
            remote: "validator/checkCompanyName"
         }

并且它从服务器输入一个方法来检查数据库中的值,下面是要检查的方法:-

 @RequestMapping(value = "/checkCompanyName", params = "companyName")
public @ResponseBody
String checkCompanyName(@RequestParam String companyName) {
logger.debug("checking company : " + companyName);
    if(leadService.checkCompany(companyName)==true){
        return "false";
    }
    else{
        return "true";
    }
}

问题是,只有当用户更改了输入时,我才想使用remote,那么我该怎么办?,如果有任何帮助,我将使用springmvc作为服务器端

如果只想在用户更改输入值时触发验证,请尝试以下方法:

$("input#companyRequired").change(function(){
   $("input#companyRequired").validate(
      // rules here
   )
});

如果你想验证几个元素,请在这些字段中添加类"远程检查"(或说出你的名字):

$("input.remote-check").change(function(){
   $(this).validate(
      // rules here
   )
});