START > APPLESCRIPT > Praktische Handler > Email-Adresse validieren

Email-Adresse validieren

Basierend auf diesem Thread ist nach langem Pröbeln an Perl und der «Regular Expression» in Zusammenarbeit mit Martin Wolter (Wolle-77 oder Macmissionar) dieser Email-Validierungs-Handler für Applescript entstanden. Er wird nicht 100% aller möglichen Email-Adressen abdecken, dürfte aber zu >99% richtig liegen. Nicht umsonst wird anderenorts über die ultimative RegEx zur Email-Validierung philosophiert. Der Reguläre Ausdruck des Applescript-Handlers ist auf Basis dieser RegEx entstanden.

-- BEISPIELAUFRUF:
my email_check("macmissionar@gmail.com")

-- :::::::::::::::::::::::::::::::::  hohabadu.de  :::::::::::::::::::::::::::::::::

on email_check(mailadress)
   -- 29. Mai 2009, 1.55 Uhr, erarbeitet von H =:o) L G I und macmissionar@gmail.com
   try
      return (run script (do shell script "perl -nle 'if (/^[^\\,.][A-Z0-9._%+-]+[^\\,.]@[^\\.,](?:[A-Z0-9._%+-]{2,}\\.)[A-Z]{2,4}$/i) {print \"true\"} else {print \"false\"}' <<< " & (quoted form of mailadress)))
   on error fehler
      return fehler
   end try
end email_check
 Im Scripteditor öffnen



Powered By CMSimple Design By NMuD Top