Доброго времени суток! Выполняю проверку неизвестного количества полей. Проверяется только одно, первое поле,а остальные добавленные пользователем поля не проверяются((
var requiredFields = $('input[class="required"]');
var requiredFieldsSize = requiredFields.size();
var isRequiredFieldsSize = 0;
var submit = $("#cartgivebookbtn");
requiredFields.focus(function(e) {
$(this).removeClass('error');
submit.attr('disabled', false);
});
submit.mousedown(function(){
requiredFields.each(function() {
if($.trim(this.value) != '')
isRequiredFieldsSize++;
else
$(this).addClass('error');
}); // requiredFields.each
if(isRequiredFieldsSize < requiredFieldsSize)
{
alert('Заполнены не все обязательные поля!');
$(this).attr('disabled', true);
return false;
}
});
<p><label for="books"><input style="width: 110px" type="text" name="books[]" class="required" id="if1" maxlength="8"/></label></p>