email = email

Status
Niet open voor verdere reacties.

Killerclown

Gebruiker
Lid geworden
30 dec 2007
Berichten
181
Heeeeeelp...

Ik heb in HTML een formulier gemaakt met daarin 2 velden voor email. Nu zou ik een check willen inbouwen die kijkt of het emailadres in veld1 gelijk is aan veld 2 en zoniet er een boodschap verschijnt die zegt dat het emailadres in de 2 velden niet gelijk is.
Volgens wat ik al begrepen heb moet ik dit doen via javascript.
Kan iemand mij helpen met dit stukje code? Ik ben een leek op het vlak van javascript.
Ik heb al via google gezocht en geprutst maar ik geraak er langs geen kanten.

Wie heeft er een stukje code voor mij en kan mij ook zeggen waar ik alles moet plaatsen.

Alvast dank.
 
Dit had ik al van iemand gekregen maar het werkt niet, dus ik doe iets mis of er ontbreekt nog wat.

if (txtEmailA.value == txtEmailB.value) {
// 2 velden zijn gelijk
}
else
{
// velden zijn niet gelijk
}
 
PHP:
<script type="text/javascript">
 function checkform(form) {

  if (form.txtEmailA.value.length < 7) {
   alert('U heeft geen e-mailadres ingevuld!');
   return false;
   };

  if (form.txtEmailA.value != form.txtEmailB.value) {
   alert('U heeft niet twee keer hetzelfde e-mailadres ingevuld!');
   return false;
   };

  return true;
  };
</script>

<form onsubmit="return checkform(this)">
 <input name="txtEmailA" type="text" size="32"><br>
 <input name="txtEmailB" type="text" size="32"><br>
 <input type="submit" value="Versturen">
</form>
De functie checkform() wordt bij het submitten aangeroepen door onsubmit="return checkform(this)">

Als die functie een return false geeft dan wordt het formulier niet verzonden. In het voorbeeld als het eerste e-mailadres kleiner is dan 7 tekens of de adressen ongelijk zijn. (De return breekt de functie af.)

Bij return true wordt het formulier opgestuurd. :)


Vr.Gr. Egel.
 
PHP:
<script type="text/javascript">
 function checkform(form) {

  if (form.txtEmailA.value.length < 7) {
   alert('U heeft geen e-mailadres ingevuld!');
   return false;
   };

  if (form.txtEmailA.value != form.txtEmailB.value) {
   alert('U heeft niet twee keer hetzelfde e-mailadres ingevuld!');
   return false;
   };

  return true;
  };
</script>

<form onsubmit="return checkform(this)">
 <input name="txtEmailA" type="text" size="32"><br>
 <input name="txtEmailB" type="text" size="32"><br>
 <input type="submit" value="Versturen">
</form>
De functie checkform() wordt bij het submitten aangeroepen door onsubmit="return checkform(this)">

Als die functie een return false geeft dan wordt het formulier niet verzonden. In het voorbeeld als het eerste e-mailadres kleiner is dan 7 tekens of de adressen ongelijk zijn. (De return breekt de functie af.)

Bij return true wordt het formulier opgestuurd. :)


Vr.Gr. Egel.


Heel hard bedankt. Dit werkt perfect. Ik verkrijg nu een bericht als het emailadres op de 2 velden niet gelijk is.
Ook bedankt voor het woordje uitleg. Dit brengt wat licht in het duister.

Mercikes.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan