Avatar billede horizon Nybegynder
04. juni 2007 - 02:45 Der er 2 kommentarer og
1 løsning

fejl i validering

jeg har lavet (mit første regexp) script som søger i en streng om følgende er gyldigt

- kan indeholde store eller små bogstaver fra a til å
- kan indeholde tal fra 0-9
- kan indeholde tegnene _ og - (max 1 af hvert)
- kan indeholde et mellemrum (max 1)
- må ikke være tom

Jeg kom frem til følgende regexp ting

/[A-z0-9æøåÆØÅ][_?][-?][\s?]/ men funker ikke
Avatar billede roenving Novice
04. juni 2007 - 03:01 #1
/\w/i betyder store og små bogstaver, tal eller _

-- afhængig af implementation kan det også medtage landespecifikke tegn, men det er _meget_ forskelligt, nogle steder er det kun a-z, der er understøttet ...

-- og ovenstående regexp checker at der først skal være eet tegn, der ligger i den første [], så skal der være eet tegn, der ligger i den anden (underscore eller spørgsmålstegn), så et i den tredje, og så et i den tredje ...

-- og den lange gruppe tester for et tegn,som ligger mellem ascii 65 og 122 (hvis det er ASCII, f.eks. iso-8859-1 !-), er 0-9 eller de danske bogstaver (må man for øvrigt ikke hedde Günther René Pedersen eller Anne-Lise Hansen-Jensen ?-)

-- jeg tror ikke, at du kan lave en test, der fuldt udfører dit ønske, men jeg har ikke checket op på den slags, så ...
Avatar billede horizon Nybegynder
04. juni 2007 - 03:17 #2
funktionen som denne regexp ligger i skal validere et brugernavn og vil helst undgå at forvirre folk med for mange Ŧëʛñ & $¥ʍßΩ£€® (tegn og symboler)

jeg synes bare at have læst at satte man et ? efter et bestemt tegn som f.eks. _ så må der være mellem 0 og 1 matches så gik ud fra det skulle deles op på den måde

er jeg helt galt i byen?
Avatar billede horizon Nybegynder
04. juni 2007 - 11:36 #3
tror jeg flytter den til javascript kategorien istedet
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