У меня есть многошаговая форма, поэтому некоторые кнопки не являются кнопками отправки, просто они переходят к следующему шагу.
При нажатии на одну из этих «фальшивых» кнопок я хочу убедиться, что данный набор входов не пуст.
Я сделал это до сих пор (только пара входов включены в качестве примера), но я не хочу делать это для каждого ввода:
<div class="field-wrapper first-name-wrapper">
<label for="first_name">First Name:</label>
<input class="text-validation first-name" type="text" name="first_name" id="first_name">
<div class="validation-msg first-name-error hide">
<p><i class="fas fa-exclamation-circle"></i> Please tell us your first name</p>
</div>
</div>
<div class="field-wrapper last-name-wrapper">
<label for="last_name">Last Name:</label>
<input class="text-validation last-name" type="text" name="last_name" id="last_name">
<div class="validation-msg last-name-error hide">
<p><i class="fas fa-exclamation-circle"></i> Please tell us your last name</p>
</div>
if ($('.first-name').val() == "") {
$('.first-name-wrapper').addClass('has-error');
}
if ($('.last-name').val() == "") {
$('.last-name-wrapper').addClass('has-error');
}
Как я могупроверить, что каждый из входных данных не является нулевым, не повторяя себя, а затем назначить класс has-error для отдельного элемента?