проверка каждого необходимого ввода на пустое значение с помощью jQuery

Я проверяю для каждого обязательного поля в форме. Я попробовал это, но это работает только для первого ввода. Как я могу заставить его работать для каждого входа?

if($('[required]').val() != ''){ 
        $('.button1').fadeIn(0);
        $('.button2').fadeOut(0);
}else{
    $('.button1').fadeOut(0);
    $('.button2').fadeIn(0);
}

РЕДАКТИРОВАТЬ: для большего контекста, вот еще одна функция, которую я использовал ниже, чтобы применять всякий раз, когда они меняются, и HTML-код.

$('[required]').change(function() {
if($('[required]').val() != ''){ 
        $('.button1').fadeIn(0);
        $('.button2').fadeOut(0);
    }else{
    $('.button1').fadeOut(0);
    $('.button2').fadeIn(0);
}
});

HTML

У меня есть куча входов, как эти:

<input type="text" id="title" name="title" value="" required>
<input type="text" id="size" name="size" value="" required>
<input type="text" id="length" name="length" value="" required>

кнопки:

<a class="button1" style="display:none" >button 1</a>
<a class="button2">button 2</a>

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

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

Еще раз спасибо!

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

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