Avatar billede vb-mo Nybegynder
23. maj 2003 - 09:14 Der er 3 kommentarer og
1 løsning

Forslag til forbedreing af email validering ?

Hejsa

Er der nogen der komme med forslag til forbedringer af denne function til valideing af email adresser ?

Function ValidateEmail(email)
    Dim atCnt
    ValidateEmail = False

    If Len(cstr(Email)) < 7  Then
        ValidateEmail = True

    Elseif instr(Email,"@") = 0 Then
        ValidateEmail = True

    Elseif instr(Email,".") = 0 Then
        ValidateEmail = True

    Elseif len(Email) - instrrev(email,".") > 3 Then
        ValidateEmail = True

    Elseif instr(Email,"_") <> 0 and _
        instrrev(Email,"_") > instrrev(Email,"@")  Then
        ValidateEmail = True
       
    Elseif Left(Email,4) = "www." Then
        ValidateEmail = True

    Else
    atCnt = 0
        For i = 1 to Len(Email)
            If  Mid(Email,i,1) = "@" then
                atCnt = atCnt + 1
            End If
        Next

    If atCnt > 1 Then
        ValidateEmail = True
    End If

    For i = 1 to Len(Email)
        If Not isNumeric(Mid(Email,i,1)) And _
            (lCase(Mid(Email,i,1)) < "a" Or _
            lCase(Mid(Email,i,1)) > "z") And _
            Mid(Email,i,1) <> "_" And _
            Mid(Email,i,1) <> "." And _
            Mid(Email,i,1) <> "@" And _
            Mid(Email,i,1) <> "-" Then
            ValidateEmail = True
        End If
    Next
    End If
End Function

/vb-mo
Avatar billede vb-mo Nybegynder
23. maj 2003 - 09:28 #1
Hmmmm........
Avatar billede erikjacobsen Ekspert
23. maj 2003 - 12:00 #2
Jeg har ikke lyst til at lave om i din funktion. Den er
temmelig rodet, og så er den ret så meget forkert. Den
afviser lovlige emailadresser.

Hvad med at finde en emailvalidator, som andre har skrevet?
Avatar billede vb-mo Nybegynder
23. maj 2003 - 14:17 #3
Hvorfor overhovedet svare på et spørgsmål når man ikke gider hjælpe alligevel, det er mig lidt uforståligt, men sådan er vi jo så forskellige :o)
Avatar billede erikjacobsen Ekspert
23. maj 2003 - 14:19 #4
Fordi du får et godt råd!
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