Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Format von E-Mail Adressen pruefen

Anleitung Entwicklung PHP

Mitglied: markus-so

markus-so (Level 1) - Jetzt verbinden

12.06.2005, aktualisiert 11.04.2007, 20377 Aufrufe, 4 Kommentare

[EDIT masterG]Hab mit erlaubt den email_check in einen codeblock zu legen![/EDIT]
Hier eine Funktion, mit der ihr das Format einer E-Mailadresse, z.B. bei einer Eingabe, ueberpruefen koennt.

01.
<?php 
02.
function email_check($email) { 
03.
     if( ereg("^[a-zA-Z0-9-]+([._a-zA-Z0-9.-]+)*@[a-zA-Z0-9.-]+\.([a-zA-Z]{2,4})$",$email)) 
04.
     return TRUE; 
05.
     else return FALSE; 
06.
07.
?>
Diese Funktion prueft einen String, ob es sich um eine E-Mail Adresse handelt. Das ist z.B. ganz nuetzlich bei einer Registrierung auf einer Website wo man seine E-Mail Adresse eingeben muss.

Den oberen Code einfach an den Anfang der Seite includen oder einfuegen.

bool email_check(string E-Mailadresse)

Die Funktion gibt einen Boolschen Wert, also entweder True oder False zurueck.
Mitglied: Zarsten
29.07.2005 um 02:22 Uhr
Bei dem Regex fehlen noch ein paar Sonderzeichen. Beispielsweise kann eine eMail Adresse auch mit einem Underscore "_" oder ähnlichem anfangen.

Gruß
Carsten
Bitte warten ..
Mitglied: christians
01.03.2006 um 22:43 Uhr
Es gibt auch TLD wie .museum, diese werden nicht erfasst.
Bitte warten ..
Mitglied: 36213
03.10.2006 um 23:01 Uhr
ich nutze seit "Jahren" folgende Funktion:

01.
functionisValidEmail($ema){ 
02.
		return ((preg_match("/(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)/", $ema) || preg_match("/^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$/",$ema))); 
03.
	}
und fahre damit recht gut. Mein Kontaktformular nutzt diese Funktion natürlich nicht, das ist der "Betatest" beim User.
Bitte warten ..
Mitglied: Mardin
11.04.2007 um 10:02 Uhr
ich nutze seit "Jahren" folgende
Funktion:

01.
> functionisValidEmail($ema){ 
02.
> 		return 
03.
> ((preg_match("/(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)/", 
04.
> $ema) || 
05.
> preg_match("/^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$/",$ema))); 
06.
> 	} 
07.
> 
und fahre damit recht gut. Mein
Kontaktformular nutzt diese Funktion
natürlich nicht, das ist der
"Betatest" beim User.

Sieht ganz gut aus. Danke!
Bitte warten ..
Ähnliche Inhalte
Linux
gelöst E-Mail Adressen zählen (2)

Frage von plutowitsch zum Thema Linux ...

Exchange Server
gelöst Exchange mehrere E-Mail Adressen und Senden Als (7)

Frage von ketanest112 zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (19)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (17)

Frage von Pandreas zum Thema Windows Userverwaltung ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...