jQuery验证远程消息并继续提交

时间:2012-06-01 11:08:00

标签: javascript jquery forms jquery-validate

我有一个关于来自bassistance的jQuery.validate.js插件的快速提问。我正在使用此插件的1.6版本。

问题是远程功能。我只需要在某些值不在特定范围内时显示错误。当这些值不在范围内时,仍可以提交表单。

我已经创建了远程验证,但是当值不在范围内时,我的表单不会提交。

我的代码是:

    rules[elm.attr('name')] = {
        required: true,
        minlength: 2,
        remote: {
            type: 'POST',
            url: 'checkpostcode'
        }
    };

有人知道如何解决这个问题吗?谢谢!

2 个答案:

答案 0 :(得分:0)

我通过在输入值下注入自定义标签来修复此问题。不是验证消息,因此验证仍然继续发送表单。

谢谢!

答案 1 :(得分:0)

这只是因为您的请求是ajax正在处理之间以及您提交的表单尚未经过验证。

要解决此问题并轻松解决此问题,只需将其添加到远程方法中:

remote: {
    type: 'POST',
    url: 'checkpostcode',
    async: true
}