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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<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