Avatar billede mrplov Nybegynder
22. august 2001 - 14:54 Der er 7 kommentarer og
1 løsning

kun tal i TextField

Davs derude..

Jeg har brug for at lave en form med et TextField, hvori der kun kan indtastes tal, kan det lade sig, - og i så fald hvordan
Avatar billede nute Nybegynder
22. august 2001 - 14:58 #1
<html>
<script>
function checkForm(){
  var val = document.form.txt.value;
  if( isNaN( val ) ){
    alert( \"Verdi er ikke et tall\"); 
    return false;
  } else{
    alert( \"verdi er et tall...hurra!!\");
    return true;
  }
}
</script>
<body>
<form name=\"form\" onSubmit=\"return checkForm();\">
<input type=\"text\" name=\"txt\"><br>
<input type=\"submit\">
</form>
</body>
</html>

/nute
Avatar billede mrplov Nybegynder
22. august 2001 - 15:23 #2
hmmm, den skulle nu helst tjekke under indtastningen og ikke ved et submit..
Jeg prövede derfor at kalde den med en onchange på mit TextField, men den virkede kun idet jeg flyttede focus/trykkede på et andet sted på siden..
Avatar billede nute Nybegynder
22. august 2001 - 15:27 #3
du skal benytte eventen onKeyDown istedenfor onChange...
Avatar billede mrplov Nybegynder
22. august 2001 - 15:41 #4
Klart!!!

det hjalp, takker...
Avatar billede nute Nybegynder
22. august 2001 - 15:42 #5
anytime :)
Avatar billede olebole Juniormester
22. august 2001 - 16:18 #6
<ole>
Næhhhh...det hjalp nu ikke så meget  :)
Bruger du onkeydown, checker du ikke tegnet, du skriver ved indtastningen, men det, du skrev ved indtastningen lige før.
Brug i stedet onkeyup  =o)
Du kan teste rigtigheden ved at bruge onkeydown - og så skrive \"nute er god, men olebole er nummer 1\"  *ROTFL*
Så vil du ikke fange et-tallet. Det gør du, hvis du bruger onkeyup  :)
/mvh - og undskyld til nute  =oD
</bole>
Avatar billede nute Nybegynder
22. august 2001 - 16:22 #7
olebole >> jeg var faktisk ved å foreslå \'up\' eventen, men det endte med \'down\' eventen. Grunne var fordi jeg faktisk ikke var helt sikker på når eventen startet (om tegnet ble registrert på \'down\' eller \'up\' (fordi jeg ikke gadd å sjekke før jeg postet innlegget). Så det er helt iorden at du er nummer 1 ;-)

/nute
Avatar billede olebole Juniormester
22. august 2001 - 20:50 #8
;)
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