0

重複の可能性:
JQuery検証-チェックボックスがオンの場合は選択が必要

jQueryValidationを使用してフォームを検証しています。特定のフィールドセットのフィールドが入力された場合に、必要に応じてフィールドを検証するルールを考え出そうとしています。

<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>

誰かがaddress1、city、state、またはzipに入力しない限り、すべてのアドレスフィールドはオプションであり、すべて必須です。

4

1 に答える 1

3

を使用dependsして、要件を入力します。

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

    return vals.length > 0;
};

セレクターは、ニーズに合わせてより具体的なものに変更する必要があります。すなわちではない$('form')

于 2012-09-18T20:26:13.447 に答える