'/^([A-Za-z])[a-z]+(([ -])([A-Za-z])[a-z]+)*$/', 'absender' => '/^ [\w.!#%&\*\/=\?\^\`\{\|\}\~+-]{1,64} \@ [[:alnum:].-]{1,255} \. [a-z]{2,6} $/xi', //prüft auf gültige E-Mail-Adresse nach RFC 2822, //erlaubt auch ungewöhnliche Adressen wie "{@heise.de"; //strengere Prüfung (erfordert z.B. mindestens 2 Zeichen vor @ //und im Domainnamen, schließt ungewöhnliche Adressen aus): //'absender' => '/^[\w.+-]{2,64}\@[\w.-]{2,255}\.[a-z]{2,6}$/', 'betreff' => '/^[[:print:]]{3,}$/', //restriktivere Variante: //'betreff' => '/^[[:alnum:]\s\?.!,;:\(\)\/\"-]{3,}$/', 'text' => '/^[[:print:][:space:]]{10,}$/' ); $parameter = 'betreff'; $wert = "ÄÖÜäöüß"; if(!preg_match($pruefung[$parameter], $wert)) die('Eingaben unzureichend - bitte gehen Sie zurück zum Feld ' . $parameter . ': ' . $wert);?>