&& og || Virker ikke rigtigt

Tags:    javascript

Hej alle.

Jeg sidder med et problem.

Jeg skal validere et input felt (E-mail).

Der tjekker jeg om der er et @ og .dk eller .com

Fold kodeboks ind/udJScript kode 


Men den kan ikke finde ud af || .
den kan godt finde ud af det med .com men ikke .dk

Nogen der kan hjælpe mig?

MVH Christian Larsen



Du kan ikke gøre sådan.

Prøv dette i stedet:
Fold kodeboks ind/udKode 




Der findes mange fine js-valideringer der benytter regular expressions (google).

I det der eksempel kan man jo ikke have en email ala "min@email.net" ...
Derimod vil @.dk validere fint ...



Indlæg senest redigeret d. 25.02.2009 15:59 af Bruger #14100
Der findes mange finde js-valideringer der benytter regular expressions (google).

I det der eksempel kan man jo ikke have en email ala "min@email.net" ...
Derimod vil @.dk validere fint ...



Enig, det skal løses med regex, emails vil være ufatteligt svært at tillade match på, gennem normal streng manipulering.

indexOf("@" && ".com" || ".dk") <-- er jo også et ... forsøg på regex match, bare ikke helt efter opskriften, det har i hvert fald aldrig været JS.

/J



Indlæg senest redigeret d. 25.02.2009 12:37 af Bruger #5789
Tak for jeres hurtige svar :) Men jeg er HELT ny i JS :) Så aner ikke hvad Regex. kan du/i evt. give et eks?



1000 tak :D
Det virkede.


Du kan ikke gøre sådan.

Prøv dette i stedet:
Fold kodeboks ind/udKode 




(...) aner ikke hvad Regex. kan du/i evt. give et eks?


Du kan se et eksempel her:
http://www.4guysfromrolla.com/webtech/052899-1.shtml




t