Avatar billede trold Nybegynder
12. februar 2004 - 07:30 Der er 7 kommentarer og
1 løsning

Alert - når der ikke skrives kommatal

Jeg har et input felt

<input type="text" id="Laengde" name="Laengde" size="5" style="width:190px;">

Jeg vil kun have hele mtr - dvs f.eks 35, hvis man skriver 35,7 eller 35.7 skal den komme med en advarsel om at det kun er hele antal meter der kan vælges

How to do that ??
Avatar billede roenving Novice
12. februar 2004 - 07:45 #1
Uden alert, den ignorer bare andet end tal:

<script type="text/javascript">
function getCharCode(e){
return (e.which)?e.which:e.keyCode;
}
</script>
<input type="text" value="Indtast meter (hele tal)" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="10" onkeypress="k=getCharCode(event);return (k<58&&k>47);">

-- og du fik lige 'fjern tekst'-kocen med også, den kan du jo fjerne, hvis du ikke vil bruge den !-)
Avatar billede roenving Novice
12. februar 2004 - 08:32 #2
-- og bare en alert:

<input type="text" onkeypress="k=getCharCode(event);if(k>57||k<48)alert('Skriv kun tal (hele meter !-)');">

Eller en med begge:

<input type="text" id="Laengde" name="Laengde" size="5" style="width:190px;" value="Indtast meter (hele tal)" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="10" onkeypress="k=getCharCode(event);if(k>57||k<48){alert('Skriv kun tal (hele meter !-)');return false;}">
Avatar billede roenving Novice
12. februar 2004 - 08:56 #3
-- og en lile forbedring !-)

onkeypress="k=getCharCode(event);if(k>57||k<48){alert('Skriv kun tal (hele meter !-)');this.focus();return false;}"
Avatar billede mik789 Nybegynder
12. februar 2004 - 10:06 #4
roenving>fra sidelinjen....

"(e.which)?e.which:e.keyCode;"

er keyCode kun en Microsoft ting?
//mik
Avatar billede roenving Novice
13. februar 2004 - 23:47 #5
>>mik789

Næh, den virker vist også i nogle andre browsere, men jeg testede, da en anden spurgte tidligere på ugen, og Mozilla kender ikke keyCode (eller rettere, den returnerer altid et 0 !-)

-- hvorimod ovenstående konstruktion giver helt ens respons fra ie og mozilla !o]
Avatar billede trold Nybegynder
20. februar 2004 - 08:46 #6
roenving - Smider du ikke lige et svar - løsning var perfekt
Avatar billede roenving Novice
22. februar 2004 - 06:23 #7
Velbekomme '-)
Avatar billede roenving Novice
01. december 2004 - 13:41 #8
-- og tak for point ;~}
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