Avatar billede mtrolle Nybegynder
15. december 2005 - 09:48 Der er 5 kommentarer og
1 løsning

Man må ikke trykke ,

Hej.

Jeg sidder med et lille script der skal lave en masse forskellige udregninger på siden, ud fra et tal man taster ind.
Her er mit ønske så, at når man trykker , skal der printes et .
jeg har forsøgt således:
onkeypress="if(window.event.keyCode == 44) {return window.event.keyCode=46}"

Alternativt har jeg bare lavet en
onkeypress="if(window.event.keyCode == 44) {return false}"

Men det kunne jo være super sejt, hvis man reelt kunne printe et . i stedet :)
Nogle forslag til løsning?
//mtrolle
Avatar billede thesurfer Nybegynder
15. december 2005 - 10:31 #1
Hvorfor ikke bare give brugeren mulighed for at bruge både "," og ".", og så selv erstatte "," med "." i selv beregningen?

Hvordan ser din beregning ud?

/theSurfer
Avatar billede mtrolle Nybegynder
15. december 2005 - 11:00 #2
Min beregning ganger kun nogle tal. Ret enkel.
Men kan det lade sig gøre at ændre en indtastning eller ej? Ved godt kan jeg erstatte med en søgning bagefter, men kan man gøre det live på en måde?
Avatar billede thesurfer Nybegynder
15. december 2005 - 11:05 #3
Eksempel: <input type="text" onkeyup="this.value=this.value.replace(',','.');">

/theSurfer
Avatar billede thesurfer Nybegynder
15. december 2005 - 11:10 #4
Eller denne kode, hvis der kan forekomme flere kommaer:

<input type="text" onkeypress="this.value=this.value.replace(/,/g,'.');">

"onkeypress" fanger også inputtet, hvis man holder tasten nede..

/theSurfer
Avatar billede mtrolle Nybegynder
04. januar 2006 - 11:24 #5
slet ikke brugbart, men svar nok.
Avatar billede thesurfer Nybegynder
04. januar 2006 - 13:31 #6
Min løsninger besvarer problemet:
"Men det kunne jo være super sejt, hvis man reelt kunne printe et . i stedet :)"

/theSurfer
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