0

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

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

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

我的代码是:

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

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

4

2 回答 2

0

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

谢谢!

于 2012-07-26T06:45:37.220 回答
0

这只是由于您的请求 ajax 正在处理中,并且在您提交的尚未验证的表单之间。

要克服这个问题并解决这个问题,只需将其添加到您的远程方法中:

remote: {
    type: 'POST',
    url: 'checkpostcode',
    async: true
}
于 2012-08-11T07:19:48.540 回答