Я создал форму пользователя. Пользователь получает 10 вариантов, и ему нужно выбрать четыре из них. Всякий раз, когда я отправляю форму, в которой выбрано менее 4 флажков, а затем выбираю другой, появится сообщение проверки, если я не установлю и не сниму все флажки, не отмеченные галочкой.
$(document).ready(function() {
$("input[name^='opties']").change(function() {
if ($("input[name^='opties']:checked").length < 4) {
$("input[name^='opties']").prop('required', true);
} else {
$("input[name^='opties']").removeAttr('required');
}
});
});
<input type="checkbox" name="opties[<?echo $cell?>]" oninvalid="setCustomValidity('Voer minstens 4 opties in')" oninput="setCustomValidity('')" required>