Input controle value empty of niet
Hallo allemaal!
Ik heb een formulier, waar ik eigenlijk een soort ajax tintje aan wil geven.
Is voor de gebruiker psychisch leuker om dat het formulier in te vullen omdat er iets gebeurd. (Mijn vriendin is psycholoog arme ik...)
Nu heb ik het volgende.....
Ik heb een formulier (uiteraard):
--------------------------------------------------------------------------------------
<form method="post" name="reg">
<input type="text" name="voornaam"
style="width:150px;" onBlur="controleer(this.form)">
<img src="images/icons/20/spacer.png"
width="20" height="20" id="voornaam">
<input type="text" name="achternaam"
style="width:150px;" onBlur="controleer(this.form)">
<img src="images/icons/20/spacer.png"
width="20" height="20" id="achternaam">
</form>
--------------------------------------------------------------------------------------
En ik heb een javascript gemaakt....
--------------------------------------------------------------------------------------
<script type="text/javascript">
<!--
function controleer(reg){
if(reg.voornaam.value == ""){
document.getElementById('voornaam').src='images/icons/20/Symbol-Error.png';
} else { document.getElementById('voornaam').src='images/icons/20/Symbol-Check.png';
}
if(reg.achternaam.value == ""){
document.getElementById('achternaam').src='images/icons/20/Symbol-Error.png';
} else { document.getElementById('achternaam').src='images/icons/20/Symbol-Check.png';
}
}
//-->
</script>
--------------------------------------------------------------------------------------
Nu werkt het wel... Maar zodra ik voornaam verander, gaat de rest ook mee..
Dit moet natuurlijk niet?
Kan iemand mij vertellen hoe het wel moet?
Want het moet beter kunnen denk ik zo????
Alvast bedankt
Ik heb een formulier, waar ik eigenlijk een soort ajax tintje aan wil geven.
Is voor de gebruiker psychisch leuker om dat het formulier in te vullen omdat er iets gebeurd. (Mijn vriendin is psycholoog arme ik...)
Nu heb ik het volgende.....
Ik heb een formulier (uiteraard):
--------------------------------------------------------------------------------------
<form method="post" name="reg">
<input type="text" name="voornaam"
style="width:150px;" onBlur="controleer(this.form)">
<img src="images/icons/20/spacer.png"
width="20" height="20" id="voornaam">
<input type="text" name="achternaam"
style="width:150px;" onBlur="controleer(this.form)">
<img src="images/icons/20/spacer.png"
width="20" height="20" id="achternaam">
</form>
--------------------------------------------------------------------------------------
En ik heb een javascript gemaakt....
--------------------------------------------------------------------------------------
<script type="text/javascript">
<!--
function controleer(reg){
if(reg.voornaam.value == ""){
document.getElementById('voornaam').src='images/icons/20/Symbol-Error.png';
} else { document.getElementById('voornaam').src='images/icons/20/Symbol-Check.png';
}
if(reg.achternaam.value == ""){
document.getElementById('achternaam').src='images/icons/20/Symbol-Error.png';
} else { document.getElementById('achternaam').src='images/icons/20/Symbol-Check.png';
}
}
//-->
</script>
--------------------------------------------------------------------------------------
Nu werkt het wel... Maar zodra ik voornaam verander, gaat de rest ook mee..
Dit moet natuurlijk niet?
Kan iemand mij vertellen hoe het wel moet?
Want het moet beter kunnen denk ik zo????
Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Joni Fleischer
Java is client-side en daardoor beïnvloedbaar door een kwaadwillende gebruiker. Je kunt beter een server-side oplossing zoeken zoals:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if ($naam=="" )
{
$error_naam = 'ja';
$error_omschr_naam = 'Er is geen naam ingevuld';
}
?>
if ($naam=="" )
{
$error_naam = 'ja';
$error_omschr_naam = 'Er is geen naam ingevuld';
}
?>
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Mui ter
Niet Java!!!
Javascript is waar jullie het over hebben!
Het is heel iets anders..
Javascript is waar jullie het over hebben!
Het is heel iets anders..
Het is geen error afhandeling,
Het is een live versie om te laten zien dat een bepaald veld verplicht is.
Dit i s alleen maar voor de show,
daadwerkelijke afhandeling gebeurd met php.
Zelfs het emailadres word op dns gecontrolleerd ;)
Dus veiligheid zit wel snor!
Maar bedankt voor de tip,
Nu zou ik alleen heel graag het antwoord op mijn vraag willen zodat ik weer verder kan klooien haha :)
Het is een live versie om te laten zien dat een bepaald veld verplicht is.
Dit i s alleen maar voor de show,
daadwerkelijke afhandeling gebeurd met php.
Zelfs het emailadres word op dns gecontrolleerd ;)
Dus veiligheid zit wel snor!
Maar bedankt voor de tip,
Nu zou ik alleen heel graag het antwoord op mijn vraag willen zodat ik weer verder kan klooien haha :)




