netnode IT services GmbH
Mythenstrasse 7
6003 Luzern
041 450 10 66
Kontaktformular
Newsletter [neu]
Unter dem Label netnode labs entwickeln wir Prototypen um neue Technologien auszuprobieren. Oft kommt es vor, dass sich dadurch einfache Dienste herauskristalisieren. Das neuste Tool ist ein "E-Mail Adressen Filter" welches alle E-Mail Adressen einer beliebigen Webseite filtern kann. Nützlich, denn damit kann man die Sicht von Suchmaschinen oder Spam-Crawlern nachvollziehen.
Kürzlich hatte ich das Problem, eine E-Mail Adresse von einem Drupal Formular zu validieren. Dieser Codeschnipsel löst die Aufgabe sehr einfach und ist zudem flexibel erweiterbar. Falls der Regex nicht genügt, findet man auf
http://www.txt2re.com weitere Rexex Regeln.
<?php
function FROM_validate($form_id, $form_values) {
if (!preg_match('([\\w-]+(?:\\.[\\w-]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})', $form_values['EMAILFIELD'])) {
form_set_error('', t('Bitte korrekte E-Mail Adresse angeben.'));
}
}
?>Update: