2012-06-01 13 views
0

我有一個關於來自bassistance的jQuery.validate.js插件的簡短問題。我正在使用這個插件的1.6版本。jQuery驗證遠程消息並繼續提交

問題是關於遠程功能。當某些值不在特定範圍內時,我只需顯示錯誤。當這些值不在範圍內時,表單仍然可以提交。

我創建了遠程驗證,但是當表單不在範圍內時,我的表單不提交。

我的代碼是:

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

是否有人知道如何解決這一問題?謝謝!

+0

你必須從服務器端回波「假」,如果值不在範圍內 – LoganPHP

+0

嗨Loganphp,這是媒體鏈接完成,但即使值爲'false',表單也需要提交, – Blaater

回答

0

我解決了這個問題,在輸入值下注入一個自定義標籤。不是驗證消息,所以驗證仍然繼續發送表單。

謝謝!

0

這只是由於您的請求ajax正在處理和您的表單提交之間尚未驗證。

爲了克服這個問題,並得到這搭,只是將它添加到您的遠程方法:

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