在数据库jQuery验证插件中存在用户名时将字段标记为无效

时间:2013-06-01 04:20:44

标签: jquery validation jquery-validate

我正在使用jQuery Validation Plugin检查寄存器表单上的字段是否有效。现在,如果#reg_username字段小于4个字符,表单将不会提交。我已经在做一个ajax请求来检查我的数据库中的用户名,如果用户名存在则将响应设置为1,如果没有用户,则将其设置为0.如果有方法可以使用该信息如果响应为1,则在validate函数中将字段设置为无效。因此,如果用户名与数据库中的用户名匹配,则表单将不会提交。我不知道你是否需要更多代码,但如果让我知道。

jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});

$( "#reg_form" ).validate({
  rules: {
    reg_username: {
      required: true,
      minlength: 4
    }
  }
});

1 个答案:

答案 0 :(得分:0)

您可以使用此处所述的remote规则http://jqueryvalidation.org/remote-method 远程规则将最后触发,因此只有在其他客户端规则正常(必需,minlength)时才会进行服务器调用。