09. juli 2001 - 09:56
Der er
10 kommentarer og 2 løsninger
Form validering.....
Check om felt er udfyldt, og hvis udfyldt, er værdien over f.eks. 100 eller 500?????
Annonceindlæg fra Infor
<form onsubmit=\"return valider();\"> <input type=\"text\" name=\"felt1\"/> <input type=\"text\" name=\"felt2\"/> </form>
Kom til at trykke lidt for hurtigt. <script type=\"text/javascript\"> function valider(){ if(document.formen.felt1.value == \"\"){ return true; }else{ return false; } if(document.formen.felt2.value == \"\"){ return true; }else{ return false; } } </script> <form onsubmit=\"return valider();\" name=\"formen\"> <input type=\"text\" name=\"felt1\"/> <input type=\"text\" name=\"felt2\"/> <input type=\"submit\" value=\"send\"/> </form>
<html> <script> function checkForm(){ var val = document.form.txt.value; if( val.length > 0 ){ if( !isNaN(val) ){ if( val > 100 ){ alert( \"verdi over 100\" ); } if( val > 500 ){ alert( \"verdi over 500\" ); } } } } </script> <body> <form name=\"form\"> <input type=\"text\" name=\"txt\"> <input type=\"submit\"> </form> </body> </html> /nute
Jeg skulle måske lige fortælle, at der er 10 felter, som skal tjekkes....
Ok jeg overså lige det med over x: <script type=\"text/javascript\"> function valider(){ if(document.formen.felt1.value == \"\" or document.formen.felt2.value > 100){ return true; }else{ return false; } if(document.formen.felt2.value == \"\" or document.formen.felt2.value > 100){ return true; }else{ return false; } } </script> <form onsubmit=\"return valider();\" name=\"formen\"> <input type=\"text\" name=\"felt1\"/> <input type=\"text\" name=\"felt2\"/> <input type=\"submit\" value=\"send\"/> </form>
moonduck >> \'or\' er ikke gyldig i JavaScript, du skal istedenfor benytte || nethuset >> skal alle felter oppfylle de samme kriteriene ?
function valider(){ for(i = 0; i = document.formen.elements.length;i++){ if(document.formen.elements[i].value == \"\" or document.formen.elements[i].value > 100){ return true; }else{ return false; } } }
Ups.... Jeg sider lige og koder Perl så den røg lige med, du har selvfølgelig ret.
moonduck >> den er kun gyldig i IE ... (er ikke helt sikker på om den kanskje virker i NS6, men den fungerer ikke i NS4.x)
09. juli 2001 - 10:18
#10
...blandede Jeres forklaringer, og fandt frem til det rigtige :-) tak for hjælpen!
09. juli 2001 - 10:20
#11
Der kan man se, man kan få point selvom man sidder med hovedet under armen :-D
09. juli 2001 - 10:21
#12
:) som man alltid sier: det er tanken som teller :)
Vi tilbyder markedets bedste kurser inden for webudvikling