17. november 2003 - 09:36
Der er
19 kommentarer og 1 løsning
kun tal i input
i et textfelt må der kun forekomme tal.. Hvis man indtaster andet end tal, så skal det slettes... hvordan?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. november 2003 - 12:22
#1
<script> function valideringTal() { if(!document.formnavn.feltnavn.value.match(/^[0-9\+ ]+$/)) { document.formnavn.feltnavn.value=""; } } </script>
17. november 2003 - 12:25
#2
Med return false: <script> function valideringTal() { if(!document.formnavn.feltnavn.value.match(/^[0-9\+ ]+$/)) { document.formnavn.feltnavn.value=""; } return false; } </script>
17. november 2003 - 12:33
#3
Det dutter ikke, da den skal kigge hvergang man indtaster et bogstav eller tal
17. november 2003 - 12:48
#4
<input id="minInput" name="minInput" type="text" value="Tom" onkeypress="c=getCharCode(event);return (c>47 && c<58)" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20"> -- og for at den virker i mange browsere: <script language="javascript" type="text/javascript"> function getCharCode(e){ return (e.which)?e.which:e.keyCode; } </script>
17. november 2003 - 12:53
#5
<script> function valideringTal(a) { if(!a.value.match(/^[0-9\+ ]+$/)) { a.value=""; } return false; } </script> <form method="post" name="formnavn"> <input type="text" name="feltnavn" class="inputbox_maillist" onblur="valideringTal(this)"> <input type="text" name="andetFelt" class="inputbox_maillist" onblur="valideringTal(this)">> <input type="submit" name="Submit22" value="OK" class="button"> </form>
17. november 2003 - 12:58
#6
roenving > Det var jo helt smart det der :)
17. november 2003 - 13:25
#7
Jeps ;O)
17. november 2003 - 13:43
#8
roenving Den virker sku perfekt... Kan du lige lave så jeg også kan submitte ved tryk på enter/return
17. november 2003 - 13:51
#9
onkeypress="c=getCharCode(event);if(c==13){this.form.submit()}else{return (c>47 && c<58)}" -- og så velbekomme '-)
17. november 2003 - 13:57
#10
1000 tak
17. november 2003 - 13:58
#11
fungere ikke
17. november 2003 - 14:01
#12
Husk at sætte formtags omkring dit inputfelt
17. november 2003 - 14:01
#13
ellers får den lidt svært ved this.form.submit...
17. november 2003 - 14:03
#14
Tak for points ;~} Som deeflate skriver er det vigtigt at have en form for at submitte, og den virkede helt problemløst ved en hurtig test !-)
17. november 2003 - 14:09
#15
Virker også fint her.
17. november 2003 - 15:03
#16
Så prøv lige at baks det sammen til een linie
17. november 2003 - 15:07
#17
Kan man entenlig ikke også fast sætte musen til en bestemt curcor ani=?
17. november 2003 - 15:07
#18
<input id="minInput" name="minInput" type="text" value="Tom" onkeypress="c=getCharCode(event);if(c==13){this.form.submit()}else{return (c>47 && c<58)}" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">
17. november 2003 - 15:09
#19
ind i tagget: style="cursor:pointer;" -- og i min reference er der omtalt næsten 30 forskellige, så der er noget at vælge imellem !-)
17. november 2003 - 15:10
#20
tak
Vi tilbyder markedets bedste kurser inden for webudvikling