Drupal praktisch 2 - E-Mail Validierung

21.08.2008
 von Lukas Fischer
 | 0 Kommentare

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:
Drupal hat auch selber eine Funktion zum Email adressen validieren.
http://api.drupal.org/api/function/valid_email_address

<?php
valid_email_address
($mail);
?>
Bild-CAPTCHA
Bitte die Zeichen die auf dem Bild zu sehen sind eingeben.