Avatar billede coolhands Nybegynder
16. juli 2007 - 11:54 Der er 3 kommentarer

Validering af input med Reg.Exp

Jeg har en webshop hvor jeg kan validere kundernes text input vha. Reg.Exp.
En mulighed er at man kan få skrevet noget teks på et af produkterne, men antallet af tegn (aller er lovlige) er begrænset til 11 tegn.
Hvordan kan jeg udtrykke dette vha Reg.Exp?

På forhånd tak
Avatar billede jokkejensen Novice
16. juli 2007 - 12:58 #1
{0,11}

/JJ
Avatar billede tmi Nybegynder
17. juli 2007 - 08:28 #2
Prøv med:
^.{0,11}$
{0,11} betyder fra 0 til og med 11, dem kan du ændre i. ^ betyder der ikke må være noget før og $ betyder der ikke må bære noget efter. "." betyder et hvilket som helst tegn :-)
Avatar billede nielle Nybegynder
11. november 2007 - 18:23 #3
Du kan også sætte maxlength="11" på dit inputfelt.

Og ellers holder jeg med de to andre, men kommer lige med denne her variation:

^.{,11}$

- og hvis mellemrum nu alligevel ikke er et tilladt tegn (er input = 11 mellemrum virkeligt lovligt?):

^[^ ]{,11}$
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