Beste,

Hoe kan ik velden controleren ?
Hiermee wil ik zeggen als ik een registratie formulier maak en ik heb een veld wachtwoord en een ander veld wachtwoord herhalen,
hoe zorg ik er dan voor dat die alleen het formulier verstuurd als die velden gelijk zijn aan elkaar.
bij voorbeeld zo

<form method="post" action="" onsubmit="return validate();">
  <input type="password" name="pass" id="pass">
  <input type="password" name="pass_confirm" id="pass_confirm"> <span id="pass_message"></span>
  <input value="GO!" type="submit">
</form>
<script>
function validate() {
  if (document.getElementById('pass').value === document.getElementById('pass_confirm').value) {
    return true;
  }
  else {
    // berichtje sturen naar de gebruiker
    document.getElementById('pass_message').innerHTML = 'Komt niet overeen ...';
    return false;  // dit zorgt er voor dat het formulier niet verzonden wordt
  }
}
</script>



----
edit:
eventueel zo (nog wat extra's)

<input placeholder="wachtwoord" required="required" type="password" name="pass" id="pass">
<input placeholder="bevestig wachtwoord" type="password" name="pass_confirm" id="pass_confirm">
Met even één opmerking er bij:
javascript is heel makkelijk te omzeilen en dus is het nog steeds heel simpel om twee verschillende wachtwoorden bij jouw server aan te bieden. Daarom ook in PHP altijd nog eens valideren.
<?php
if($_POST['wachtwoord'] == $_POST['wachtwoord_herhaal'])
{
// gelijk
}
else
{
// niet gelijk dus
}
?>
Bedankt voor de reacties, het is gelukt.

Reageren