JQuery проверить в зависимости от состояния флажка

У меня есть три поля в форме, которая использует jquery validate.js:

<input type="text" id="StartDate" name="StartDate"><br />
<input type="text" id="EndDate" name="EndDate"><br />
<label for="AllDate"><input type="checkbox" name="AllDate" id="AllDate">All Dates</label>

Мне нужно #StartDate быть обязательным при отправке UNLESS #AllDate проверяется. Если #AllDate отмечен, #StartDate НЕ требуется

неудачная попытка

rules: {
        StartDate: {
            required: {
                depends: function(element) {
                    return (! $("input[type='checkbox']:checked"))
                }
            }
        }
    }

Мне также не повезло, создавая пользовательское правило проверки. В поисках лучшего пути, который работает! Помощь всегда ценится.

Ответы на вопрос(2)

Ваш ответ на вопрос