28. marts 2003 - 15:22
Der er
7 kommentarer og 1 løsning
Kun tal i et form-felt
Jeg har dette felt i min form: <INPUT TYPE="text" SIZE="4" NAME="sats" class="but"> Hvorda kan jeg lave sådan at man ikke kan indtaste bogstaver i dette felt, men kun tal?
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.
28. marts 2003 - 15:24
#1
onkeyup="this.value=parseInt(this.value)" er en mulighed
28. marts 2003 - 15:26
#2
Den virker ikke!...
28. marts 2003 - 15:27
#3
Hvis jeg f.eks. skriver "f" i min form, så blir' det ændret til "NaN"
Slettet bruger
28. marts 2003 - 15:32
#4
Således: <input type="text" size="4" name="sats" class="but" onKeyUp="this.value = this.value.replace(/\D/g, '');">
28. marts 2003 - 15:33
#5
onkeyup="this.value=isNaN(parseInt(this.value))?'':parseInt(this.value)"
28. marts 2003 - 15:47
#6
phoenixv >> Smider du lige et svar?
28. marts 2003 - 15:58
#7
Hmm... Jeg har nu denne kode: <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onChange=\"this.form.res1.value = this.form.sats.value * 4; this.form.res2.value = this.form.sats.value * 1.25; this.form.res3.value = this.form.sats.value * 0.75;\" onKeyUp=\"this.value = this.value.replace(/\D/g, '');\"> Hvorfor bliver koden i min OnChange ikke sendt nu?
Slettet bruger
28. marts 2003 - 17:37
#8
Har ingen anelse. Brug evt. dette i stedet: <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onKeyUp=\"this.value = this.value.replace(/\D/g, ''); this.form.res1.value = this.form.sats.value * 4; this.form.res2.value = this.form.sats.value * 1.25; this.form.res3.value = this.form.sats.value * 0.75;\">
Vi tilbyder markedets bedste kurser inden for webudvikling