Подтвердить что ты не робот

Поле для проверки правильности файла jquery требует поля, если другое поле имеет значение и наоборот

Я использую плагин проверки правильности jquery для проверки моей формы. Я хотел бы связать несколько пар полей вместе, так что если одно поле имеет значение, другое должно иметь значение. По сути оба поля (оба текстовых ввода) должны либо иметь значение, либо оба не имеют значения. Кто-нибудь знает о хорошем способе этого достичь?

4b9b3361

Ответ 1

если вы посмотрите на примерный код раздела "правила" на странице документации , вы можете установить поле depends.

что-то вроде следующего (это прямо с моей головы, а не проверено):

...
secondInput: {
    required: function(element){
            return $("#firstInput").val()!="";
        }
}
....

Ответ 2

Просто для разъяснения это то, что я закончил делать на основе ответа Эрико:

    firstInput: {
        required: function(element){
            return $("#secondInput").val().length > 0;
        }
    },
    secondInput: {
        required: function(element){
            return $("#firstInput").val().length > 0;
        }
    }

Каждый вход теперь зависит от другого и будет требоваться только в том случае, если другой имеет значение.