2013-08-16 38 views
0

我有一个真正的问题,但很简单,真的,我有一个编辑表格的记录,我有一个值,它必须是唯一的前:用户名,我使用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作为一个服务器端的我'

回答

0

如果要触发验证,只有当用户改变输入值尝试这种方法:

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

如果您想验证几个元素添加类“远程查看”(或拿出你的姓名)该字段:

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

太感谢你了,它的工作 – hisham91

+0

现在我想用这个在一个以上的投入,我想这与其他输入,但一个作品 – hisham91

+0

看到更新的答案 – yname