16. december 2003 - 18:05
Der er
20 kommentarer og 1 løsning
hvem vil få dette korte script til at virke i andet end IE?
hvem vil få dette korte script til at virke i andet end IE? <input name="vaegt" size="10" value="Din vægt" class="inputfelt" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;" onKeyPress="if(!String.fromCharCode(event.keyCode).match(/^\d*$/)){document.getElementById('advarsel2').innerHTML += ('<font class=rodskrift><br>Skriv venligst KUN tal UDEN decimaler!</font>');return false;}"> Ja, det er én linie.
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?
16. december 2003 - 18:07
#1
det skal, hvis man skriver andet end tal, skrive "Skriv venligst KUN tal UDEN decimaler!" , men i mozilla kan man ikke skrive tal eller noget
16. december 2003 - 18:19
#2
øhh... hvorfor smider du ikke bare alt det der kode halløj, i en funktione i stedet..? Det bliver mere anskueligt.. Du kan bruge: if ( (this.value.indexOf(".") > 0) || (this.value.indexOf(",") > 0) ) { alert('ingen "." eller "," !); }
16. december 2003 - 18:24
#3
<script type="text/JavaScript"> function dofocus(feltet) { if(feltet.value==feltet.defaultValue)feltet.value=''; } function doblur(feltet) { if(felte.value=='')feltet.value=feltet.defaultValue; } function dokey(feltet) { if(!String.fromCharCode(event.keyCode).match(/^\d*$/)) { document.getElementById('advarsel2').innerHTML += ('<font class=rodskrift><br>Skriv venligst KUN tal UDEN decimaler!</font>'); return false; } } <input name="vaegt" size="10" value="Din vægt" class="inputfelt" onFocus="dofocus(this);" onBlur="doblur(this);" onKeyPress="onkey(this)"> Eller noget i den stil.. Hvor mange felter har du der skal checkes?
16. december 2003 - 18:25
#4
glemte: </script>
16. december 2003 - 18:26
#5
crap.. en del stavefejl.. og glemte indexOf koden.. men du ved hvad jeg mener.. :)
16. december 2003 - 18:51
#6
jag ved nok hvad du mener, men kan nok ikke lige gennemskue at lave det selv
16. december 2003 - 18:52
#7
(har kun det ene der)
16. december 2003 - 19:05
#8
<html> <head> </head> <body> <script type="text/JavaScript"> function dofocus(feltet) { if(feltet.value==feltet.defaultValue)feltet.value=''; } function doblur(feltet) { if(feltet.value=='')feltet.value=feltet.defaultValue; } function dokey(feltet) { if(!String.fromCharCode(event.keyCode).match(/^\d*$/)) { document.getElementById('advarsel2').innerHTML += ('<font class=rodskrift><br>Skriv venligst KUN tal UDEN decimaler!</font>'); return false; } } </script> <input name="vaegt" size="10" value="Din vægt" class="inputfelt" onFocus="dofocus(this);" onBlur="doblur(this);" onKeyPress="onkey(this)"> <div id="advarsel2"></div> </body> </html> har dette, men der er en fejl nå man skriver noget i feltet. Det med focus og blue virker
16. december 2003 - 19:09
#9
ok har rette nogle af fejlene. Men nu kommer der godt nok en besked når man skriver andet end tal, men bogstavet kommer alligevel
16. december 2003 - 19:12
#10
hmm.. den nemmeste løsning er vel at fortælle brugeren, at han/hun kun må bruge tal..? Så behøver du kun 1 check, nemlig når vedkommende klikker på udfør-knappen..
16. december 2003 - 19:15
#11
jeg synes scriptet er fint som det er nu, men kunne det ikke lade være med at skrive bogstavet? (det virker stadig ikke i mozilla)
16. december 2003 - 19:15
#12
16. december 2003 - 19:16
#13
hmm.. de der links virker heller ikke i Mozilla 5..
16. december 2003 - 19:29
#15
Jeg tror roenving kan finde ud af det her :)
16. december 2003 - 20:21
#16
<input name="vaegt" size="10" value="Din vægt" class="inputfelt" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;" onKeyUp="if(!this.value.match(/^\d*$/)){document.getElementById('advarsel2').innerHTML+='<font class=rodskrift><br>Skriv venligst KUN tal UDEN decimaler!</font>';return false;}else{document.getElementById('advarsel2').innerHTML=' ';return true;}">
17. december 2003 - 09:18
#17
<input name="vaegt" size="10" value="Din vægt" class="inputfelt" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;" onKeyPress="e=(event.which)?event.which:event.keyCode;if(!String.fromCharCode(e).match(/^\d*$/)){document.getElementById('advarsel2').innerHTML += ('<font class=rodskrift><br>Skriv venligst KUN tal UDEN decimaler!</font>');return false;}">
17. december 2003 - 19:48
#18
det virker sgu! brugte roenving's fordi den var kortest, og den virkede i begge browsere smider du ikke lige et svar?
18. december 2003 - 08:57
#19
Velbekomme '-)
18. december 2003 - 13:57
#20
-- og tak for point ;~}
18. december 2003 - 13:58
#21
selv tak
Vi tilbyder markedets bedste kurser inden for webudvikling