0

我正在使用 jQuery 验证插件来检查注册表单上的字段是否有效。就像现在一样,如果#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
    }
  }
});
4

1 回答 1

0

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

于 2013-06-01T04:28:20.823 回答