Avatar billede b_ Nybegynder
22. oktober 2005 - 21:49 Der er 7 kommentarer og
1 løsning

Forklaring søges

Ohøj...

Har en valideringform som fungere som den skal, men er der en som kan tyde nedenstående 100% for mig. Kan godt se at det er noget med husk @ og tekst og punktum til sidst, men som sagt er der een som kan tyde den 100 % for mig, så jeg kan få en bedre forståelse. Det der skal tyde er (/^.*?@\w[\w.-]*\.[a-z]{2,6}$/i)).

if(!tilmeld.email.value.match(/^.*?@\w[\w.-]*\.[a-z]{2,6}$/i))
Avatar billede olebole Juniormester
22. oktober 2005 - 21:52 #1
<ole>

Prøv at læse under 'Regular Expressions' her:
    http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide

Det er meget lettere at forstå en RegExp, når man ved, hvad RegExp er for noget  ;o)

/mvh
</bole>
Avatar billede b_ Nybegynder
22. oktober 2005 - 22:05 #2
Blev meget klogere, men kan stadig ikke tyde (/^.*?@\w[\w.-]*\.[a-z]{2,6}$/i)) 100%, så hvis der var een som ville være så sød at skære det ud i pap ville det være dejligt.
Avatar billede nielle Nybegynder
22. oktober 2005 - 22:16 #3
Mønstret ^.*?@\w[\w.-]*\.[a-z]{2,6}$/ bliver til:

^ - Starten af linjen.
.* - 0 eller flere tegn.
? - Uden at være grådig (dvs. match mindst mulige tegn i stedet for flest mulige).
@ - Et '@'
\w - Et tegn a-z, A-Z eller 0-9
[\w.-]* - 0 eller flere tegn, som er a-z, A-Z eller 0-9, foruden '.' eller '-'
\. - Et '.' (Hvis man bare skrifer '.' i stedet for '\.' fortolkes det som "et vilkårligt tegn")
[a-z]{2,6} - 2-6 tegn af typen a-z.
$ - Slutningen på strengen.
Avatar billede b_ Nybegynder
22. oktober 2005 - 22:47 #4
Alletiders - Det gav en forståelse af hvad der i grunden står. Smid et svar
Avatar billede b_ Nybegynder
22. oktober 2005 - 22:48 #5
men hvad betyder /i til sidst?
Avatar billede nielle Nybegynder
22. oktober 2005 - 22:50 #6
Det betyder "ignore case" - ingen forskel på store og små bogstaver.
Avatar billede roenving Novice
23. oktober 2005 - 01:07 #7
-- og nielle glemte at \w (ord-tegn !-) også medtager _, altså mindst betyder a-z, A-Z, 0-9 og Underscore, men i en hel del browsere også medtager lokale 'bogstav-tegn', f.eks. er ü et ordtegn i Geckoerne på en dansk computer !-)
Avatar billede nielle Nybegynder
23. oktober 2005 - 09:27 #8
... og i PHP medtager \w også æ, ø og å hvis locale't er sat op til at være dansk.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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