yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

eMail-Adresse auf Gültigkeit prüfen

In diesem Tutorial zeige ich euch, wie man prüft, ob ein eingegebener String auch das Syntax einer eMail-Adresse hat.

Hierzu kann man folgende Funktion benutzen:

PHP-Datei:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//die Funktion
function check_email($email) {
  
$email eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}"$email)
  return 
$email;
}
/* der String bzw. die eMail-Adresse,
die geprüft werden soll */
$email "webmaster@coolklicks.de";

//obigen String auf Gültigkeit überprüfen
if(!check_email($email))
  echo(
"Die eMailadresse ist nicht korrekt!");
else {
 
//mögiche anweisung
}
?>


Als erstes definieren wir eine Funktion, die einen String auf die äusserliche Gültigkeit einer eMailadresse prüft. Wir benutzen dazu die Funktion eregi(), und geben als ersten Parameter die Regulären Ausdrücke an und als Zweiten den String, der geprüft werden soll. Da wir ja immer dynamisch sein wollen, wird das ganze mit einer Funktion gelöst.

Theorethisch könnte das aber auch so gemacht werden:

PHP-Datei:
1
2
3
4
5
6
7
<?php
if(!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}""webmaster@coolklicks.de"))
  echo(
"Keine gültige eMailadresse!");
else {
  
//möglicher Anweisungsblock
}
?>


Letzteres ist aber viel länger, und macht deshalb mehr Arbeit immer neu zu tippen. Deshalb ist dieser Weg nur zu empfehlen, wenn man so einen eMailadressen Prüfer nur einmal auf seiner Homepage braucht.

Geschrieben von michi am 18.06.2004 (11726x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

kewl
Geschrieben von michi