我正在使用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
}
}
});
答案 0 :(得分:0)
您可以使用此处所述的remote
规则http://jqueryvalidation.org/remote-method
远程规则将最后触发,因此只有在其他客户端规则正常(必需,minlength)时才会进行服务器调用。