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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<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