Avatar billede gusse Nybegynder
27. september 2001 - 12:11 Der er 15 kommentarer og
1 løsning

check email

hvordan checker jeg om en mail adresse er korrekt ?

navn@domain.noget ???
Avatar billede cpt.kangaroo Nybegynder
27. september 2001 - 12:21 #1
Avatar billede cpt.kangaroo Nybegynder
27. september 2001 - 12:21 #2
Arg! Forkert kategori :-)
Avatar billede gusse Nybegynder
27. september 2001 - 12:24 #3
shit happens ;-)
Avatar billede netsrac Praktikant
27. september 2001 - 12:24 #4
  Set regEx = New RegExp  \' Create a regular expression.
  regEx.Pattern = \"^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$\"  \' Set pattern.
  regEx.IgnoreCase = True  \' Set case insensitivity.
  regEx.Global = True  \' Set global applicability.
  If regEx.Match(streng) = true Then  \' Execute search.
    Response.write(\"ok\")
  End if
Avatar billede gusse Nybegynder
27. september 2001 - 12:53 #5
øhhh something I missed ?
Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn\'t support this property or method: \'regEx.Match\'
/webber/ie_addorderinfo.asp, line 30


Avatar billede cyb Nybegynder
27. september 2001 - 12:59 #6
Du skal have en rimeligt ny version af VbScript for at kunne køre det.
Hvis du har en gammel ISS så installer IE 5.0 eller højre så skulle det køre.
Avatar billede gusse Nybegynder
27. september 2001 - 13:02 #7
sidder med iis 5 og ie 6
Avatar billede gusse Nybegynder
27. september 2001 - 13:03 #8
mailaddr = request.form(\"email\")

if mailaddr<>\"\" then
  Set regEx = New RegExp  \' Create a regular expression.
  regEx.Pattern = \"^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$\"  \' Set pattern.
  regEx.IgnoreCase = True  \' Set case insensitivity.
  regEx.Global = True  \' Set global applicability.
  If not regEx.Match(mailaddr) then  \' Execute search.
    ok=false
    Response.write(\"kan ikke godtage mail adressen\")
  End if
end if
Avatar billede netsrac Praktikant
27. september 2001 - 13:18 #9
Det kommer ikke an på din browser, men din IIS, det skal være version 5
Avatar billede cyb Nybegynder
27. september 2001 - 17:37 #10
Jo, det hjælper skam med browseren. Hvis du har IIS 4 så skal du installere en nyere browser (5 eller derover), det vil med det samme opgradere din vbscript dll.
Jeg ved godt det var et teoretisk spørgsmål siden du lige har skrevet du har iis 5, det var bare lige for at forsvare mig ;-)
En helt anden ting, hvis du i dit spørgsmål mener om mailadressen er lovlig så er det rigtigt at benytte et regular expression, men hvis du mener at du gerne vil vide om mailadressen eksistere så kommer du ikke nogle vegne med disse regular expressions. Det kræver at du connecter til mailserveren og prøver at få den til at verificere brugern. Det er dog meget få mailservere der vil verificere brugerene, da det er en sikkerheds brist :-(
Avatar billede gusse Nybegynder
27. september 2001 - 18:05 #11
ja jeg mente også om adressen som brugeren indtaster er i korrekt format og ikke om den eksistere.

Avatar billede netsrac Praktikant
27. september 2001 - 21:10 #12
Og det jeg har skrevet virker ikke ? Hvilken fejl får du ?
Avatar billede gusse Nybegynder
27. september 2001 - 22:34 #13
Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn\'t support this property or method: \'regEx.Match\'
/webber/ie_addorderinfo.asp, line 30
Avatar billede netsrac Praktikant
28. september 2001 - 10:03 #14
Doooh, det er da fordi den hedder Test og ikke Match:

Set regEx = New RegExp  \' Create a regular expression.
  regEx.Pattern = \"^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$\"  \' Set pattern.
  regEx.IgnoreCase = True  \' Set case insensitivity.
  regEx.Global = True  \' Set global applicability.
  If regEx.Test(streng) = true Then  \' Execute search.
    Response.write(\"ok\")
  End if
Avatar billede gusse Nybegynder
28. september 2001 - 12:19 #15
yep så virker det :)
Avatar billede netsrac Praktikant
28. september 2001 - 12:20 #16
:)
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