2013-09-25 102 views
-1

我使用jQuery驗證插件和我有兩個字段這樣的:驗證表單如果只有一兩個字段不爲空

<input id="nbextr" name="nbextr" class="form-control" type="text" title="Ex: 3" 
value="" tabindex="3" /> 
<input id="nbextr2" name="nbextr2" class="form-control" type="text" title="Ex: 3" value="" tabindex="4" /> 

我需要的,只有這兩個領域中的一個不爲空。

而我沒有找到一個基本的解決方案。

+1

可能重複[jQuery驗證 - 兩個字段,只需填寫一個](http://stackoverflow.com/questions/8137844/jquery-validation-two-fields-only-required-to-fill-in - 一) - 你不能看起來很硬 – mplungjan

+0

可能重複的[jQuery驗證:驗證一個字段,或兩個字段的一對是必需](http://stackoverflow.com/questions/18993067/jquery-validate-validate -hat-one-field-or-both-of-a-pair-are-required) – Sparky

+0

你可以使用[additional_this.js'文件]中包含的'require_from_group'方法(http:// ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js)。請參閱[此鏈接的用法](http://stackoverflow.com/questions/18993067/jquery-validate-validate-that-one-field-or-both-fields-of-a-pair-are-required)。 – Sparky

回答

-1

我不知道如何與驗證做到這一點,但我的伎倆像這樣:

$("#nbextr").blur(function() { 
    if($("#nbextr").val().length > 0){ 
    $("#nbextr2").val(""); 
    } 
}); 

與同爲其他領域。

+0

你問過一個jQuery Validate解決方案,你的答案與此無關。請參閱:http://stackoverflow.com/questions/18993067/jquery-validate-validate-that-one-field-or-both-fields-of-a-pair-are-required – Sparky

+0

我知道,謝謝。但我需要一個解決方案,所以我這樣做等待。您的鏈接用於驗證至少一個字段。所以只有nbextr或nbextr2。就像一個單選按鈕。 – Portekoi

相關問題