Avatar billede funkyloonie Nybegynder
26. november 2004 - 15:32 Der er 13 kommentarer og
1 løsning

Regular expressions. Validere om feltet er tomt

Hej.

jeg har denne standard reg.ex. "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" som tjekker om det er en e-mail-adresse. Den virker dog ikke hvis input-feltet er tomt. Hvordan får jeg bygget den validering i den strengen for oven?
Avatar billede clausc Nybegynder
26. november 2004 - 15:51 #1
Det kan du ikke. Der skal to valideringskontroller til. Mærkeligt men sandt.

/Claus
Avatar billede funkyloonie Nybegynder
26. november 2004 - 15:54 #2
ok. hvad skal koden til den anden kontrol så være ?
Avatar billede jensgram Nybegynder
26. november 2004 - 15:55 #3
du kunne jo bruge:

"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"
Avatar billede funkyloonie Nybegynder
26. november 2004 - 15:57 #4
jensgram -> den virker ikke
Avatar billede jensgram Nybegynder
26. november 2004 - 16:03 #5
gør den ikke? Indeholder strengen andet end alias@host.tld???
Avatar billede funkyloonie Nybegynder
26. november 2004 - 16:03 #6
en helt tom streng kan den ikek fange.
Avatar billede jensgram Nybegynder
26. november 2004 - 16:04 #7
Så må jeg lige spørge; må strengen gerne være tom? eller hvad?
Avatar billede funkyloonie Nybegynder
26. november 2004 - 16:06 #8
nej den må ikek være tom. udtrykket skal kun returnere sandt hvis det er en valid email-adresse og det er en tom streng ikke.
Avatar billede jensgram Nybegynder
26. november 2004 - 16:07 #9
nej - derfor forstår jeg heller ikke, at den ikke virker! Er du sikker på, at der _bliver_ testet, hvis strengen er tom? Ovenstående RegExp KAN ikke validere en tom streng - den kan ikke lade sig gøre!

Må vi se din kontrolstruktur?
Avatar billede ranglen Nybegynder
26. november 2004 - 16:09 #10
true hvis tom eller gyldig email:

^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)?$
Avatar billede jensgram Nybegynder
26. november 2004 - 16:10 #11
Jeg skal lige nå en bus, men er tilb. om en god times tid ;)
Avatar billede jensgram Nybegynder
26. november 2004 - 16:11 #12
ranglen > Men ikke hvad der efterspørges - åbenbart ;)
Avatar billede ranglen Nybegynder
26. november 2004 - 16:16 #13
Det har du jo egentlig ret i, det skriver han jo også :)

Så er jeg enig med jensgram, hans løsning burde holde..
Avatar billede clausc Nybegynder
26. november 2004 - 17:49 #14
En reg-expr validator virker IKKE på tomme strenge; du skal bruge en reg-expr + en required field validator. Altså to stk validator-kontroller til samme felt.

/Claus
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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