Добавлен дополнительный текст, потому что StackOverflow говорит, что слишком много кодаформа проверки с использованием JavaScript всегда верно
HTML
<form name="contact">
<fieldset>
<label class="labelone" for="naam">Naam:</label>
<input name="naam">
<label for="email">Email:</label>
<input name="email">
<label for="boodschap">Boodschap:</label>
<textarea name="boodschap"></textarea>
</fieldset>
<fieldset>
<input class="btn" type="button" onClick="valideren()" value="Verzenden" />
<div id="resultaat"></div>
</fieldset>
</form>
JAVASCRIPT
function valideren() {
if (document.getElementsByName('naam').value != '' && document.getElementsByName('email').value != '' && document.getElementsByName('boodschap').value != '') {
document.getElementById('resultaat').innerHTML = "De e-mail werd verstuurd";
} else {
document.getElementById('resultaat').innerHTML = "Gelieve alle velden in te vullen!";
}
}
Почему это всегда возвращает истину?
Заранее благодарен!
Стейн
'document.getElementsByName' возвращает NodeList не узел. Вы должны зациклиться. – elclanrs
Это помогает отформатировать код в вашем вопросе, чтобы он был читабельным. – Xotic750
Предоставьте код поддержки при задании вопроса, всегда помогает jsfiddle вашей проблемы. Это означает, что нам не нужно угадывать или создавать jsfiddle для вас. – Xotic750