Avatar billede alleslev Nybegynder
11. februar 2010 - 10:47 Der er 2 kommentarer og
1 løsning

Validere Email adresse med ASP/VB script

Hej

jeg vil gerne have sat en funkton ind i min kode som kan validere email adressen som folk indtaster, og finde ud af om den er korrekt.

jeg har fundet følgede funktion:

<script language="VBScript" runat="Server">
Function validateEmail(strEmail)
    validateEmail = True
    If Len(strEmail) < 6 Then
        validateEmail = False
    End If
    If InStr(1, strEmail, "@", 1) < 2 Then
        validateEmail = False
    End If
    If InStr(1, strEmail, ".", 1) = 0 Then
        validateEmail = False
    End If
    pos = InStr(1, strEmail, "@", 1)
    If pos < 2 Then
        validateEmail = False
            Else

        pos = InStr(pos+1, strEmail, "@")
        If pos > 0 Then
            validateEmail = False
        End If
    End If
End Function
</script>

mit probelem er at jeg ikke er helt klar over hvordan jeg bruger den i forbindelse med min ASP kontakt side som har følgende kode der hvor felterne blvier valideret:

<%
if request.querystring("action") = "send" then

stremailError = ""
strnavnError = ""
stremneError = ""
strtekstError = ""
strError = ""
    stremail = Trim(Request.Form("email"))
    strnavn = Trim(Request.Form("navn"))
    stremne = Trim(Request.Form("emne"))
    strtekst = Trim(Request.Form("tekst"))
   
    If Len(strnavn) = 0 Then
        strnavnError = " Du skal skrive et navn!!"
        strError = strError & "1"    
    end if   
    If Len(stremail) = 0 Then
        stremailError = " Du skal skrive en email adresse!!"
        strError = strError & "1"
    end if   
    If Len(stremne) = 0 Then
        stremneError = " Du skal skrive et emne!!"
        strError = strError & "1"
    end if
    If Len(strtekst) = 0 Then
        strtekstError = " Du skal skrive en tekst!!"
        strError = strError & "1"
    End If

    If len(strError) = 0 Then

Set msg = Server.CreateOBject( "JMail.Message" )
msg.Silent = True
msg.From = request.form("email")  'Afsender E-mail
msg.FromName = request.form("navn")
msg.Charset = "iso-8859-1"

er der nogle der kan vise/forklare hvordan jeg sætter disse ting korrekt sammen.

Mvh
Andreas
Avatar billede keysersoze Guru
11. februar 2010 - 11:18 #1
If validateEmail(stremail) = False Then
  strtekstError = " Du skal skrive en valid email!!"
  strError = strError & "1"
End If
Avatar billede alleslev Nybegynder
11. februar 2010 - 11:28 #2
Tak for hjælpen - Læg et svar
Avatar billede keysersoze Guru
11. februar 2010 - 22:25 #3
svar :)
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

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