Вам необходимо предотвратить отправку формы в случае сбоя проверки.
Это делается с помощью event.preventDefault()
Ваша проверка, для которой выбрано радио, также работает не совсем правильно, я ' Мы внесли базовые c поправки ниже, но их нужно будет обновить, когда вы добавите больше ios.
document.querySelector("#form").addEventListener("submit", function(event) {
var yes = document.getElementById("yes").checked
if (yes == true) {
return true
}
else {
event.preventDefault();
return false
}
});
<p>Can you see this?</p>
<form method="POST" id="form">
<input type="radio" id="yes" name="yes" value="yes">
<label for="yes">Yes</label><br>
<input type="radio" id="no" name="yes" value="no">
<label for="no">No (won't submit)</label><br>
<input type="submit" value="Submit" />
</form>