Avatar billede p_gaard Juniormester
06. december 2016 - 06:48 Der er 4 kommentarer og
1 løsning

Regular Expression (RegEx)

Hej,

Jeg skal bruge en regular expression til cpr felt til brug i et html input felt.

man skal kunne taste f.eks. 24122016-34AdB, første 6 skal være tal, sidste 4 kan være bogstaver eller tal.

Er der en som har et pattern?

Mvh

p_gaard
Avatar billede Slater Ekspert
06. december 2016 - 07:10 #1
/\d{6}\-\w{4}/


Men dit eget eksempel er på 8 tal og 5 alfa. Var det med vilje?
Avatar billede p_gaard Juniormester
06. december 2016 - 09:22 #2
Hej Slater,

Hej Slater,

Undskyld, Jeg så faktisk lige fejlen.

et cpr nummer skal f.eks. kunne skrives som:


24122016-1234
24122016-aBcD

første 8 kun tal, sidste 4 tal eller bogstaver


Mvh
P_gaard
Avatar billede Slater Ekspert
06. december 2016 - 09:35 #3
Ja, så er det bare
/\d{8}\-\w{4}/
Avatar billede arne_v Ekspert
06. december 2016 - 17:54 #4
Detalje: \w includerer saa vidt jeg ved _
Avatar billede Slater Ekspert
06. december 2016 - 21:18 #5
Ja, det tænkte jeg også på. Jeg ved ikke om det er et problem, ellers kan man gå den helt eksplicite vej og lave en
/\d{8}\-[a-zA-Z0-9]{4}/
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