Autor Thema: Validierung von emailadressen  (Gelesen 2612 mal)

Offline FloS

  • Frischling
  • *
  • Beiträge: 4
Validierung von emailadressen
« am: 08.02.06 - 08:49:57 »
Hallo!

Erstmal hat mir das Forum schon einen Schritt weitergeholfen ohne dass ich auch nur einen Thread erstellen musste. Danke an die Community  ;D

Mein Problem ist aber wie folgt:

Ich habe eine Datenbank in der ich Kontaktdaten erfassen lassen will.
Um auch externe emailadressen benutzen zu können, habe ich in die Maske ein Textfeld eingefügt in dass der Benutzer dann seine Internetadresse eingeben kann.
Über das Forum hier bin ich schon auf den Befehl @ValidateInternetAddress aufmerksam geworden (wahrscheinlich hätt ich den selber nie gefunden).
Ich hab diesen dann wie in der Designer-Hilfe steht in die Eingabevalidierung eingetragen:

@ValidateInternetAddress([ADDRESS821];txtExtAdr)

testweise habe ich dann folgende emailadresse eingetragen: hans.huber@huber.de
Ergebnis war eine Messagebox mit der Aussage, die validierung sei fehlgeschlagen.

Ich sehe im augenblick auch nach einigem probieren nicht wo der Fehler liegt. Wurde ja nahezu 1:1 aus der Hilfe übernommen und nur der Name des Feldes wurde von mir angepasst.

Und gibt es zu diesem Befehl ein Äquivalent in Lotusscript? Es soll nämlich auch möglich sein mehrere Adressen dort durch Trennzeichen getrennt einzutragen.

Vielen dank für die Antworten!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Validierung von emailadressen
« Antwort #1 am: 08.02.06 - 08:57:07 »
Hi,

Wie sieht denn die gesamte Validierungsformel aus ?

Andreas

Offline FloS

  • Frischling
  • *
  • Beiträge: 4
Re: Validierung von emailadressen
« Antwort #2 am: 08.02.06 - 09:09:56 »
 ;) Das ist mir 2 Minuten nachdem ich den Thread abgeschickt hab aufgefallen dass es so ja gar nicht gehen kann...

habs dann geändert in:

@If(@ValidateInternetAddress([Address821];txtExtAdr) = "";@Success;@Failure("Die angegebene emailadresse ist falsch"))

Dummerweise lässt er jetzt alles zu. Auch so sinnfreie Sachen wie: abc@abc

Das war ja nicht das Ziel...

Offline PeterT.

  • Frischling
  • *
  • Beiträge: 25
    • BeingUnique
Re: Validierung von emailadressen
« Antwort #3 am: 17.02.06 - 21:52:00 »
Hallo
du fragst
ob es zu dem Befehl @ValidateInternetAddress ein Äquivalent in Lotusscript gibt.
Nicht direkt, aber es gibt den LotusScript-Befehl bzw. die Methode
    -->  evaluate(..)
Schau in der Hilfe nach, die Verwendung ist nicht immer unproblematisch. Das Ergebnis ist vom Typ variant und du musst darauf zugreifen, als ob es ein Array wäre.
Probier es mal aus - ansonsten melde dich nochmal.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Validierung von emailadressen
« Antwort #4 am: 17.02.06 - 23:38:32 »
Dummerweise lässt er jetzt alles zu. Auch so sinnfreie Sachen wie: abc@abc

Das war ja nicht das Ziel...
Also eine GENAUE Validierung einer E-Mail Adresse erreichst Du z.B. mit dieser Regular Expression: regexp-based address validation

Ansonsten kannst nur mehr anfangen, per Java eine Verbindung zum zusändigen Mailserver (MX) aufzubauen und zu testen, ob er E-Mails an diese Adresse annehmen würde. Dann wird mehr aber vermutlich sehr schnell als Spammer angesehen.

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz