formvalidatie

Status
Niet open voor verdere reacties.

janusss

Gebruiker
Lid geworden
21 okt 2006
Berichten
91
hey, ik heb een functie gemaakt om te zien of mijn inputs text, textareas en mijn radios leeg zijn, maar hij doet het niet echt, iemand een suggestie?

PHP:
function Valideren() {
var leeg = '';
var errors = new Array();
errors[0] = 'Kies een categorie';
errors[1] = 'Vul een titel in';
errors[2] = 'Vul een bericht in';
if(document.post.categorie == leeg){
alert(errors[0]);
return false;
}
if(document.post.titel == leeg){
alert(errors[1]);
return false;
}
if(document.post.bericht == leeg){
alert(errors[2]);
return false;
}
}
 
Laatst bewerkt:
Kan het zijn dat je op het einde van je functie een "}" vergeten bent?
Ik tel er een te weinig in je functie hierboven.

Greetz : Jer:cool:en.
 
Gevonden. Dat ik dat over het hoofd gezien heb.
Je hebt document.post.categorie gebruikt. Zet daar eens het volgende achter : .value
Dan wordt het document.post.categorie.value.
Doe dat met al je inputs, textarea's en radio's.

PHP:
function Valideren() {
var leeg = '';
var errors = new Array();
errors[0] = 'Kies een categorie';
errors[1] = 'Vul een titel in';
errors[2] = 'Vul een bericht in';
if(document.post.categorie.value == leeg){
alert(errors[0]);
return false;
}
if(document.post.titel.value == leeg){
alert(errors[1]);
return false;
}
if(document.post.bericht.value == leeg){
alert(errors[2]);
return false;
}
}

Greetz : Jer:cool:en.
 
Super, de txt dingetjes werken al, nu nog de radio's laten valideren, dit doet hij niet :/
PHP:
<script language="javascript">


function Valideren() { 
var leeg = ''; 
var errors = new Array(); 
errors[0] = 'Kies een categorie'; 
errors[1] = 'Vul een titel in'; 
errors[2] = 'Vul een bericht in'; 
if(document.post.categorie.value ){ 
alert(errors[0]); 
return false; 
} 
if(document.post.titel.value == leeg){ 
alert(errors[1]); 
return false; 
} 
if(document.post.bericht.value == leeg){ 
alert(errors[2]); 
return false; 
} 
} 


</script>


<form name="post" action="" method="post">

<input type="radio" name="categorie" value="0"><br>
<input type="radio" name="categorie" value="1"><br>
<input type="radio" name="categorie" value="2"><br>
<br>
<input type="text" name="titel" value=""><br>
<textarea name="bericht"></textarea><br><br>
<br><br><input type="submit" name="submit" value="klik" onclick="Valideren()">
</form>

Nu zit ik echter ook met een nieuw probleem, ik zou willen dat wanneer er op de knop gedrukt wordt en de validatie is niet goed hij de gegevens niet verzend, dit doet hij nu namelijk wel, iemand een idee?

Janus
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan