Avatar billede flim Nybegynder
19. marts 2006 - 13:16 Der er 5 kommentarer og
1 løsning

Kun tal når markøren flyttes

Hejsa.

Jeg har et felt som kun må indeholde tal i min form. Den skal checke når brugeren forlader feltet (ved tab, eller ved at der klikkes et andet sted), og ikke først når der submittes.

Hvordan laves alt dette?

Feltet hedder num
Avatar billede plx Nybegynder
19. marts 2006 - 13:24 #1
hændelsen onblur udløses når cursoren forlader elementet

<input type="text" onblur="if(/\D/.test(this.value)){alert('ugyldigt input')}">
Avatar billede roenving Novice
19. marts 2006 - 13:37 #2
-- eller bare fjerne dem (her når tasten slippes, så du også kan se den !-)

<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'');">
Avatar billede flim Nybegynder
19. marts 2006 - 17:15 #3
plx - kan godt lide din løsning. Den virker fint nok - bortset fra en enkelt ting. Den skal jo helst hoppe tilbage i feltet så det bliver aktivt, så brugeren simpelthen ikke kan komme videre før han har indtastet et tal.

Hvordan sætter man feltet til at være aktivt efter alerten er kommet?
Avatar billede flim Nybegynder
19. marts 2006 - 18:51 #4
Jeg fandt løsningen selv :-)

plx - smider du et svar alligevel?
Avatar billede flim Nybegynder
23. marts 2006 - 21:35 #5
Nå - I får lige et par dage mere, ellers lukker jeg selv.
Avatar billede flim Nybegynder
29. marts 2006 - 14:17 #6
Lukker
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