Avatar billede larsgrau Forsker
19. september 2020 - 22:16 Der er 3 kommentarer og
2 løsninger

Hvad er der galt her

Jeg har et input felt som ser sådan her ud

<input type="text" id="textbox" pattern="[0-8]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-9]{2}[E,N]{1}[0-1]{1}[0-7]{1}[0-9]{1}[0-5]{1}[0-9]{3}[S,W]{1}" title="Position format 545454N/S0101010E/W" required style="position:absolute;left:81px;top:197px;width:122px;height:16px;z-index:15;" name="own_pos" value="" tabindex="17" spellcheck="false" placeholder="561212N 0111212E">

Når jeg prøver at taste position 565656N0101010E kommer den og siger det er ikke rigtigt, hvad er der galt, nogen som kan se det ?
Avatar billede jens48 Ekspert
19. september 2020 - 22:52 #1
Et skud i tågen. Du har 6 cifre for nordlig position og 7 cifre for østlig position. Er det rigtigt?
Avatar billede Slater Ekspert
20. september 2020 - 08:15 #2
Dit problem er at dine verdenshjørner er i stykker.

Det første tal skal enten være øst eller nord, det andet skal være syd eller vest.
Det skulle nok have været nord/syd for det første og øst/vest for det andet.

Altså [S,N] og [E,W]
Avatar billede erikjacobsen Ekspert
20. september 2020 - 11:39 #3
Det er ikke en liste adskilt af kommaer, så  [SN] og [EW]

Hvis kommaet angives vil kommaet også være et lovligt input.

Yderligere er der ingen grund til at angive {1} hvis et element må forekomme een gang. Det er lovligt, men unødvendigt. så  [0-9]{1}  er det samme som  [0-9]
Avatar billede Slater Ekspert
20. september 2020 - 16:27 #4
Tak for tilføjelsen, Erik. Jeg så bare hvad problemet var, og holdt op med at tænke efter det.
Avatar billede larsgrau Forsker
22. september 2020 - 08:35 #5
Ja, jeg fik mig kigge blindet på det *S*
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