2012-09-18 80 views
0

可能重複場:
JQuery validation-select required if checkbox checkedjQuery驗證 - 只需要如果另一場充滿

我確認與jQuery驗證的一種形式。我試圖想出如果一組特定字段的字段填寫要求將驗證領域的規則:

<form id="donate-form"> 
    <input type="text" name="full_name" required="required" /><br /> 
    <input type="text" name="address1" /><br /> 
    <input type="text" name="address2" /><br /> 
    <input type="text" name="city" /><br /> 
    <select name="state"> 
     <option value="">- State -</option> 
     <option value="va">Virginia</option> 
     <option value="md">Maryland</option> 
    </select><br /> 
    <input type="text" name="zip" /> 
    <input type="submit" name="submit" /> 
</form> 

所有地址字段都是可選的,除非有人填寫地址1,城市,州, zip,那麼他們應該都是必需的。

回答

3

Example

使用depends,填寫您的要求。

var depends = function() { 
    var vals = ''; 
    $('form > *').not(':eq(0)').each(function() { 
     vals += $(this).val(); 
    }); 

    return vals.length > 0; 
}; 

您應該將選擇器更改爲更具體以滿足您的需求。即不是$('form')

+0

謝謝你,完美的作品! – Ralph