Avatar billede cbadk Novice
17. februar 2006 - 20:35 Der er 1 kommentar og
1 løsning

Email Streng tjek

Hejsa

Jeg vil gerne tjekke om en email adresse er korrekt og om den indholder @ og "." efter @

Det vil sige hvis:

Function CheckStrEmail
StrEmail = Request.Form("Emailadress")

End Function

Nogle forslag?
Avatar billede tjp Mester
17. februar 2006 - 22:37 #1
Kald fx denne funktion som returnerer True hvis 'strng' er en korrekt email, ellers False:

Function validEmail(strng)
  Dim regEx, retVal           
  Set regEx = New RegExp       
  regEx.Pattern = "^[^@]*@\w[\w\.-]*\.[a-z]{2,6}$"   
  regEx.IgnoreCase = True       
  validEmail = regEx.Test(strng)       
End Function
Avatar billede Slettet bruger
17. februar 2006 - 22:59 #2
HEHE! Ja OK tjp! Jeg er helt sikker på at din løsning er den bedste, men jeg har lavet en noget mere omstændig én af slagsen...
Men jeg vil ved nærmere eftertanke anbefale din løsning...
Men her er min:
<%
function emailtjek(streng)
emailtjek = streng
    if (emailtjek <> "" AND NOT isnumeric(emailtjek)) then
test = emailtjek
    emailtjek1 = split(test,"@")
    for i=0 to ubound(emailtjek1)
    firstC=firstC+1
    next
        if NOT firstC = 2 then
emailtjek = "The E-mail address is NOT OK!"
        else
emailtjek2 = split(test,"@")
emailtjek3 = split(emailtjek2(1),".")
for j=0 to ubound(emailtjek3)
    secC=secC+1
next
if secC => 2 then
emailtjek = "The E-mail address is OK!"
else
emailtjek = "The E-mail address is NOT OK!"
end if
        end if
    else
emailtjek = ""
    end if
end function           
%>
<%="" & emailtjek("MinMail@hotmail.com") & ""%>

\Dan
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