Avatar billede nethuset Nybegynder
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?????
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 09:59 #1
<form onsubmit=\"return valider();\">
<input type=\"text\" name=\"felt1\"/>
<input type=\"text\" name=\"felt2\"/>

</form>
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 10:02 #2
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>
Avatar billede nute Nybegynder
09. juli 2001 - 10:02 #3
<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
Avatar billede nethuset Nybegynder
09. juli 2001 - 10:06 #4
Jeg skulle måske lige fortælle, at der er 10 felter, som skal tjekkes....
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 10:07 #5
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>
Avatar billede nute Nybegynder
09. juli 2001 - 10:11 #6
moonduck >> \'or\' er ikke gyldig i JavaScript, du skal istedenfor benytte ||

nethuset >> skal alle felter oppfylle de samme kriteriene ?
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 10:11 #7

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;
}
}
}
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 10:13 #8
Ups.... Jeg sider lige og koder Perl så den røg lige med, du har selvfølgelig ret.
Avatar billede nute Nybegynder
09. juli 2001 - 10:14 #9
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)
Avatar billede nethuset Nybegynder
09. juli 2001 - 10:18 #10
...blandede Jeres forklaringer, og fandt frem til det rigtige :-)

tak for hjælpen!
Avatar billede jakobandersen Nybegynder
09. juli 2001 - 10:20 #11
Der kan man se, man kan få point selvom man sidder med hovedet under armen :-D
Avatar billede nute Nybegynder
09. juli 2001 - 10:21 #12
:) som man alltid sier: det er tanken som teller :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester