Toon posts:

:: javascript :: form-validatie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb ff een vraagje: Ik heb een form met het volgende: onSubmit="valideer();". Nou moet hij ook kunnen cancellen, of de valideerfunctie nou goed of fout gaat, hij submit het toch. Hoe kan ik zeggen wanneer hij wel en wanneer niet moet submitten?

groetjes toos van de bekker

Verwijderd

Als je in die valideer() functie als laatste opdracht neerzet: return false; dan submit hij niet, ahgi.

Verwijderd

Topicstarter
Dat heb ik, maar hij doet het niet, ik zet de functie er ff bij:

function valideer(){
testalles();
if($errorlog!="De volgende fouten zijn geconstateerd:\n\n"){
alert($errorlog);
return false;
}
}

groetjes toos

  • Webby_143
  • Registratie: Januari 2002
  • Laatst online: 03-11-2023

Webby_143

1 Omhoog

doe niet onsubmit, maar roep de functie aan onclick en zet aan het einde van de functie als alles validated is document.formname.submit(); om het formuliertje te submitten ...

:: Game Over ::


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

<.. onSubmit="return valideer();">

Verwijderd

Topicstarter
het werkt, bedankt

Verwijderd

Hier is een goed voorbeeld van een Javascript voor
Formvalidation dat goed werkt en er voor zorgt dat het ook niet alsnog (ook bij foute invoer) verstuurd word:
<code>
<script>
<!--
function validateform()
{
if (document.form1.naam.value=="") {
window.alert ("Vult u aub een naam in!");
return false;
}
if (document.form1.adres.value=="") {
window.alert ("Vult u aub een adres in!");
return false;
}
if (document.form1.postcode.value=="") {
window.alert ("Vult u aub een postcode in!");
return false;
}
if (document.form1.woonplaats.value=="") {
window.alert ("Vult u aub een woonplaats in!");
return false;
}
if (document.form1.telefoon_o.value=="") {
window.alert ("Vult u aub een telefoonnummer voor overdag in!");
return false;
}
if (document.form1.telefoon_a.value=="") {
window.alert ("Vult u aub een telefoonnummer voor 's avonds in!");
return false;
}
if (document.form1.informatie.value=="") {
window.alert ("Vult u aub in waar u informatie over wilt ontvangen!");
return false;
}
}
//-->
</script>
</code>

Wat je nu nog in je form moet zetten is :

<form name="form1" method="post" action="?????" onSubmit="return validateform( this.form )">

Voor bijna alle Javascript kun je ook kijken op:
www.a1javascripts.com.
Daar hebben je zo ongeveer alles. *D

Verwijderd

Je moet er natuurlijk wel voor zorgen
dat bij bijv. if (document.form1.woonplaats.value=="")
je wel een element zoals text / textarea genaamd "woonplaats" hebt.

Sorry mensen. In dat vorige bericht <code> en </code>
weglaten.

|:(

MZZL
Pagina: 1