RegEx - Validierung gültiger Namen
<< Übersicht RegEx
Dieser RegEx erkennt, ob ein Textmuster ein gültiger Namen ist, zB bei der Benutzerregistrierung.
<?php
/*
* Created on 21.02.2006
* @autor Michael Peuss
*/
/**
* Ein Name faengt mit einem Großbuchstaben an, es sollen aber als erster
* Buchstabe auch Kleinbuchstaben akzeptiert werden.
* Danach folgen beliebig viele, aber mindestens ein Kleinbuchstabe.
* Wegen Doppelnamen sind weitere Namen erlaubt, für die die selben Regeln
* gelten. Bei Doppelnamen steht zwischen den Namen ein Leerzeichen oder
* ein Bindestrich ('-').
*/
$name = '([A-Za-z])[a-z]+(([ -])([A-Za-z])[a-z]+)*';
$regEx = '^'.$name.'$';
// Gueltige Namen:
$sprache = array();
$sprache[] = 'tom';
$sprache[] = 'Tom';
$sprache[] = 'Tom Tim';
$sprache[] = 'Tom-Tim';
foreach ($sprache as $wort) {
if(!ereg($regEx, $wort)) {
die('Wort nicht erkannt: '.$wort.'<br>RegEx: '.$regEx);
}
}
// Ungueltige Namen:
$sprache = array();
$sprache[] = 'TOM';
$sprache[] = 'Tom ';
$sprache[] = 'Tom5';
$sprache[] = 'Tom-Tim-';
foreach ($sprache as $wort) {
if(ereg($regEx, $wort)) {
die('Wort erkannt: '.$wort.'<br>RegEx: '.$regEx);
}
}
echo 'RegEx ok!';
?>
<< Übersicht Reguläre Ausdrücke
|
Neue Beiräge auf Homepage-Werbung.de
Mit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen
Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’
Outsourcing – wohin mit der Arbeit?
RSS Newsfeed auf Homepages einbinden (Tutorial)
Kostenlose Leseprobe ‘Website Boosting’ Magazin
Satelliten Projekte (SEO-Taktik)
OVK Online-Report 2010/01 veröffentlicht (Linktipp)
Ad Management Plugins, Tutorials, Infos… (Linktipp)
Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen
7 Social Bookmarking Dienste im Vergleich
|