Den Bindestrich mit einem Backslash maskieren ( er markiert sonst einen Zeichenbereich, zB a-z ): \-
Tach an alle,
hab nen Ausdruck
so weit so gut. Der Macht was er soll, gibt true wenn nur Buchstaben, Umlaute und Bindestrich. Nun soll er aber auch noch das Leerzeichen berücksichtigen. Wenn ich nach dem Bindestrich ein Leerzeichen mache, dann gibts ne Fehlermeldung.PHP-Code:if(eregi("[^a-zäöüß-]",$var_vorname){...
Ausdruck:
Fehlermeldung.PHP-Code:if(eregi("[^a-zäöüß- ]",$var_vorname){...
Weiß jemand, wie man den Fehler behebt, und der Ausdruck mit Leerzeichen true ist. Fehler nerven nämlich ganz schöneregi() [function.eregi]: REG_ERANGE in F:\xampp....![]()
Danke
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
Den Bindestrich mit einem Backslash maskieren ( er markiert sonst einen Zeichenbereich, zB a-z ): \-
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
Frage durch Nachdenken selber beantwortet. Ist dieser Ausdruck so richtig??
Es sollen nur Buchstaben, Umlaute, der Strich und Leerzeichen zugelassen sein.PHP-Code:if(eregi("[^a-zäöüß-][\s]",$var_vorname){...
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
Moin Stephan,
um auf gültige Namen zu prüfen benutze ich das hier
PHP-Code:if (preg_match( "/^([a-zA-ZäöüÄÖÜß\.][-_]?(\s)?)+$/", $var_vorname ))
{
// Code bei Treffer
}
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
@webmichel. Da dank ich Dir, für die schnelle AW![]()
gibt aber immer noch Fehlermeldung
habs jetzt mal so gemacht, scheint zu funktionieren.PHP-Code:if(eregi("[^a-zäöüß\- ]",$var_vorname){...
Wop ist eigentlich der Thread mit den ganzen Ausdrücken..?PHP-Code:if(eregi("[^a-zäöüß\-| ]",$var_vorname)
![]()
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
suchst Du den?
http://www.traum-projekt.com/forum/7...pressions.html
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
@Rizzo Auch dir vielen Dank.
Sehe ich das richtig, dass du auch den Unterstrich(_) zulässt. Gibts doch eigentlich nur in Nicknames, Fantasy usw. Oder??
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
@steffen. ja Danke, genau den meine ich. Da freu ich mich jetzt mit dem Mund
Ich sach nur, Augen auf im Netzverkehr
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
Ich denk ja nu auch noch ein bißchen über Kreuz. Hab nun einfach mal Leerzeichen und Bindestrich vertauscht, dann klappt das auch mit dem Nachbarn
PHP-Code:if(eregi("[^a-zäöüß -]",$var_vorname){...
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
Das mit dem Unterstrich ist da drin, weil ich den selben Ausdruck auch benutze um z.B. Städtenamen zu erkennen. Den Schnipsel oben habe ich fix aus einem Projekt einer mehrsprachigen Seite herauskopiert. Eigenartigerweise gibt es nämlich Menschen, die auch mal statt z.B. Bad Sachsa dann Bad_Sachsa in Formulare eingeben. Statt die dann mit Fehlermeldungen zu bombardieren, drückt man eben ein Auge zu und läßt den Underscore durch.![]()
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
ja, ja unser Rizzo. Ist halt doch ein Guter. Immer wieder großzügig zum Dau.![]()
Danke nochmal.
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!![]()
![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)