Avatar billede kdjweb Nybegynder
29. oktober 2009 - 19:50 Der er 7 kommentarer og
1 løsning

Lidt validering

Hejsa.

Jeg skal bruge noget reg.exp. kode til validering. jeg er ikke særlig skarp hvad angår reg.exp. desværre, men skulle være nemt for andre.

skal indeholde [a-zA-Z0-9_-], men må ikke starte eller slutte med - eller _.

kunne også godt bruge en email validerings kode hvis der er nogle der har en liggende.

Tak :)
Avatar billede arne_v Ekspert
29. oktober 2009 - 19:55 #1
[a-zA-Z0-9][a-zA-Z0-9_-]*
Avatar billede kdjweb Nybegynder
29. oktober 2009 - 20:13 #2
Hej Arne

tror ikke lige du læste hvad jeg skrev :P
Avatar billede arne_v Ekspert
29. oktober 2009 - 20:17 #3
Ah - problemet er at det heller ikke maa slutte med - og _ ?

Hvad med:

([a-zA-Z0-9])|([a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9][a-zA-Z0-9])

?
Avatar billede kdjweb Nybegynder
29. oktober 2009 - 20:21 #4
udskriver TRUE på alt
Avatar billede kdjweb Nybegynder
29. oktober 2009 - 20:25 #5
7 - _hejsa_ - valid
4 - _hej - valid
2 - __ - unvalid
5 - Æling - valid
6 - hejsa_ - valid
Avatar billede arne_v Ekspert
29. oktober 2009 - 20:30 #6
Hvis din kode ikke tester paa total match skal der ^$ omkring:

^(([a-zA-Z0-9])|([a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]))$
Avatar billede kdjweb Nybegynder
29. oktober 2009 - 20:41 #7
4 - test - valid
5 - _test - unvalid
5 - test_ - unvalid
6 - _test_ - unvalid
5 - te_st - valid
6 - Ælling - unvalid

Ser ud til at virke, har du ikke en du bruger til emails liggende, ellers er det nok ikke så svært at finde.

Ellers lig et svar
Avatar billede arne_v Ekspert
29. oktober 2009 - 20:57 #8
Email er meget meget tricky, fordi der er naesten ingen restriktioner paa venstre side af @ (hoejre side af @ er nem).

Og et svar.
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
Kurser inden for grundlæggende programmering

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