Avatar billede steen_hansen Forsker
08. juni 2022 - 22:18 Der er 9 kommentarer og
2 løsninger

Der må kun indtastes tal i <input type="text">, og der må ikke benyttes komma til decimaler, men kun punktum

Kan det lade sig gøre?
Avatar billede steen_hansen Forsker
08. juni 2022 - 22:18 #1
85,0 = FORKERT
85.0 = KORREKT
Avatar billede steen_hansen Forsker
08. juni 2022 - 23:58 #2
Jeg fandt ud af det:

<input type="text" onkeypress='return event.charCode == 46 || (event.charCode >= 48 && event.charCode <= 57)'>
Avatar billede ejvindh Ekspert
09. juni 2022 - 10:48 #3
En anden løsning kunne have været at bruge <input type="number">, der jo kan meget af det samme:
<input type="number" step="0.1">

Her kan man ganske vist godt skrive både "," og ".", men det bliver altid oversat til numeriske kommatal.
Avatar billede ejvindh Ekspert
09. juni 2022 - 10:49 #4
Avatar billede steen_hansen Forsker
17. juni 2022 - 13:06 #5
ejvindh, jeg prøver det af. Det ovenstående, jeg skrev, er ikke så solidt, som det umiddelbart så ud til at være.
Avatar billede steen_hansen Forsker
17. juni 2022 - 13:07 #6
Skal TYPE i MySQL så ændres til DECIMAL?
Avatar billede ejvindh Ekspert
17. juni 2022 - 22:27 #7
Nu fremgår der ikke noget MySQL i din kode, så jeg ved ikke, hvad den er ligger nu. Men i hvert fald: du vil kun kunne få tal ud af et number input felt.
Avatar billede steen_hansen Forsker
18. juni 2022 - 00:04 #8
ejvindh, den er lige i øjet. Det er nøjagtigt hvad jeg ønsker mig. Uanset om man indtaster 60,1 eller 60.1, bliver det gemt som 60.1 i MySQL. Det kan ikke blive bedre. Takker :)
Avatar billede ejvindh Ekspert
18. juni 2022 - 16:38 #9
Godt at høre, og velbekomme :-)
Avatar billede steen_hansen Forsker
19. juni 2022 - 10:43 #10
ejvindh, ved du hvordan man præsenterer 60.0 eller 60.00 på siden, hvis værdien er 60?
Avatar billede ejvindh Ekspert
19. juni 2022 - 12:17 #11
Jeg tænker tofixed er hvad du har brug for:

https://www.w3schools.com/jsref/jsref_tofixed.asp

Bare husk på, at så bliver den til en string, så du skal nok kun bruge den i forb. med output på skærmen.
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

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