09. september 2005 - 08:50Der er
10 kommentarer og 1 løsning
Hvor dan bruger jeg CheckNumeric
Jeg skal havde tjekket at jeg kun skriver tal i min text box, der må ikke være andet en talene fra 0-9 Og jeg kan ikke få dette her til at virke, Jeg får ikke nogle fejl når jeg går til næste side min nederst i min IE error siger den at CheckNumeric is undefined ???
Kan i ikke hjælpe mig.
<% Function CheckNumeric() character = window.event.keycode If character < 48 or character > 57 then window.event.keycode=0 End if End function %>
Nu får jeg ikke fejl på siden men den endre ikke mine bokstaver til ingen ting når jeg skriver dem. ?!
<% dim charater %> <script> function CheckNumeric(){ character = window.event.keycode if (character < 48 || character > 57 ){ window.event.keycode=0 } } </script>
du skal ikke lave en dim charater! Du skal i hvert fald lige tænke over hvad der er asp og hvad der er javascript, det er to forskellige ting Asp kører på serveren, javascript kører hos klienten/brugeren Når du laver en DIM, så er det på serveren :o) Prøv med onKeyDown i stedet for onChange
onKeyPress gør vist trikket, sådan her så virker den hos mig --- <head> <script type="text/javascript"> function CheckNumeric(){ alert(window.event.keyCode); if (window.event.keyCode < 48 || window.event.keyCode > 57 ){ window.event.keyCode=0 } } </script> </head> <body> <input onKeyPress="CheckNumeric();" maxlength="6"> </body>
hov du kan selvfølgelig fjerne alerten :o) men det virker, i hvert fald i IE Hvis du også vil have det til at virke i FF så må du hellere over i javascript kategorien, for jeg ved ikke hvilken event man skal bruge i stedet for window eventen i givet fald :o)
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.