更新记录中的验证值

时间:2013-08-16 23:31:45

标签: java javascript jquery ajax spring-mvc

我有一个真正的问题但很简单,实际上,我有一个编辑表格来编辑表格的记录,我有一个值,它必须是唯一的ex: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";
    }
}

问题是我只想在用户更改输入时使用遥控器,那么我该怎么办?,任何帮助都会赞赏,我使用spring mvc作为服务器端

1 个答案:

答案 0 :(得分:0)

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

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

如果要验证多个元素,请在该字段中添加“远程检查”(或提出您的姓名):

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