[JS] Form valideren
dit heb ik al:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
function validate($name,$type)
{
if(document.contactformulier.getElementByName($name).value.length > 3)
{
document.contactformulier.getElementById($name).innerHTML = 'Ok';
document.contactformulier.getElementById($name).className = 'ok';
}
else
{
document.contactformulier.getElementById($name).innerHTML = 'Ongeldig';
document.contactformulier.getElementById($name).className = 'error';
}
}
{
if(document.contactformulier.getElementByName($name).value.length > 3)
{
document.contactformulier.getElementById($name).innerHTML = 'Ok';
document.contactformulier.getElementById($name).className = 'ok';
}
else
{
document.contactformulier.getElementById($name).innerHTML = 'Ongeldig';
document.contactformulier.getElementById($name).className = 'error';
}
}
Bij de "document.contactformulier.getElementByName($name).value.length" loopt het echter fout. Indien ik getElementByName($name) vervang door de naam (hardcoderen), dan valideert hij wel (maar hij controleert dan maar 1 tekstveld).
De code staat op http://janheuninck.be/contact.php
grtz
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras condimentum mauris sed purus. Fusce libero diam, sodales sed, porttitor et, pharetra eu, massa. Vivamus venenatis, ligula sit amet adipiscing interdum, arcu eros dignissim urna, nec tristique dui nulla molestie mi. Phasellus elit justo, cursus in, semper in, tempus eu, mauris. .......... Ingekort door SanThe ........... Phasellus et felis in enim ullamcorper varius. Duis porttitor est sed orci. Vivamus sem lorem, accumsan ac, feugiat elementum, fringilla ut, sem. Vestibulum pede diam, tristique vel, rutrum in, congue quis, mauris. Nunc lorem. Nulla nulla.
Gewijzigd op 01/01/1970 01:00:00 door jo colling
jo schreef op 02.11.2008 12:29:
kan je bij je site geen nederlands zetten :
Dat is voorbeeldtekst, nooit eerder gezien?
Gewijzigd op 01/01/1970 01:00:00 door --
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
Henk schreef op 02.11.2008 12:50:
Denk je er wel aan dat je je form ook valideert met php? Js is clientside namelijk, dus je kan het gewoon uitzetten.
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
de php-validatie komt er nog bij hoor :)
Jan H schreef op 02.11.2008 12:52:
de php-validatie komt er nog bij hoor :)
Henk schreef op 02.11.2008 12:50:
Denk je er wel aan dat je je form ook valideert met php? Js is clientside namelijk, dus je kan het gewoon uitzetten.
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
de php-validatie komt er nog bij hoor :)
Dan heb ik niks gezegd ;)
Henk schreef op 02.11.2008 12:50:
@Jo, dude. Waarom vervuil je het topic nou weer door alles hier te plakken. -.-
Ingekort. ;-)
Karl schreef op 02.11.2008 12:32:
Waarom ga je moeilijk doen met document.blablabla.getelementbyname e.d. als je toch al mootools gebruikt?
Bovendien hoef je het wiel niet opnieuw uit te vinden.
Bovendien hoef je het wiel niet opnieuw uit te vinden.
Ik schrijf dit zelf omdat ik zelf ook nog wat wil bijleren :). En wat bedoel je met die eerste zin? Is het hier handiger om te werken met mootools e.d. (hier heb ik geen verstand van :') )?
Jan H schreef op 02.11.2008 12:59:
Ik schrijf dit zelf omdat ik zelf ook nog wat wil bijleren :). En wat bedoel je met die eerste zin? Is het hier handiger om te werken met mootools e.d. (hier heb ik geen verstand van :') )?
Karl schreef op 02.11.2008 12:32:
Waarom ga je moeilijk doen met document.blablabla.getelementbyname e.d. als je toch al mootools gebruikt?
Bovendien hoef je het wiel niet opnieuw uit te vinden.
Bovendien hoef je het wiel niet opnieuw uit te vinden.
Ik schrijf dit zelf omdat ik zelf ook nog wat wil bijleren :). En wat bedoel je met die eerste zin? Is het hier handiger om te werken met mootools e.d. (hier heb ik geen verstand van :') )?
Ik bedoel als dingen met document.contactformulier.getElementByName($name), waarom gebruik je die? Je gebruikt al mootools, waarom ga je dan niet gewoon daarmee verder,das veel simpeler.
En ik denk dat het beter is als je ook nog even naar javascript variables kijkt.
Mootools is een javascript framework. Daarmee kun je wat bad-ass shit doen met relatief simpele code.