我有一个关于来自bassistance的jQuery.validate.js插件的快速提问。我正在使用此插件的1.6版本。
问题是远程功能。我只需要在某些值不在特定范围内时显示错误。当这些值不在范围内时,仍可以提交表单。
我已经创建了远程验证,但是当值不在范围内时,我的表单不会提交。
我的代码是:
rules[elm.attr('name')] = {
required: true,
minlength: 2,
remote: {
type: 'POST',
url: 'checkpostcode'
}
};
有人知道如何解决这个问题吗?谢谢!
答案 0 :(得分:0)
我通过在输入值下注入自定义标签来修复此问题。不是验证消息,因此验证仍然继续发送表单。
谢谢!
答案 1 :(得分:0)
这只是因为您的请求是ajax正在处理之间以及您提交的表单尚未经过验证。
要解决此问题并轻松解决此问题,只需将其添加到远程方法中:
remote: {
type: 'POST',
url: 'checkpostcode',
async: true
}