Namen prüfen |
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
Hallo zusammen
hat einer ne Idee wie ich Namen von Personen Prüfen kann?
es müssten alle Deutschen Buchstaben ( also vorallem auch umlaute) erlaubt sein
alles andere müsste einen Fehler geben
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
mir regulären ausdrücken und preg_match()
Spontan und ungetestet: preg_match('#^[a-zA-Z]$#', $name);
Ich weiß aber nicht, was der bei Umlauten damit macht.
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
er wird meckern. äöüÄÖÜß dazuschreiben.
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
so?
preg_match('#^[a-zA-Z-äöüÄÖÜß]$#', $name);
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
jip.
1:
2:
3:
4:
5: | if(preg_match('#^[a-zA-Z-äöüÄÖÜß]$#', $name)) {
echo 'gültiger Name';
} else {
echo 'Name falsch';
} |
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
merci
|
 Profil
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 532 |
Du solltest zusätzlich die Länge überprüfen. Sonst macht Dir der Nutzer einfach nur einen Buchstaben ins Feld.
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
merci für den tipp
ich werd mal drei zeichen einstellen....
|
 Profil
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 532 |
Und mindestens ein Leerzeichen sollte drin sein. Ich würde daher auf fünf Zeichen setzen.
z.B. Jo Li (ein kürzerer Name fällt mir nicht ein)
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
ich hab vor und nachnamen einzeln
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
der läuft immer in falsch.....
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
irgendwas tut da noch nicht....
der erlaubt jetzt zwar umlaute aber nur einen buchstaben....
|
 Profil
Editieren
Zitieren
|
goalkeeper
Otto-Normal-Poster Threadstarter
Beiträge: 69 |
('#^[a-zA-Z-äöüÄÖÜß]+$#', $name)) so gehts.........
|
 Profil
Editieren
Zitieren
|
Deejoy
Pixelschubser
Beiträge: 1 |
Hi,
der code ist ja soweit ganz nett aber leider werden noch einige namen nicht aktzeptiert.
Wie muß man es den erweitern damit Namen in folgender Form möglich sind.
Hans-Müller´s
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
dann pack hinter das ß noch einen - und alle komishen Zeichen, die du dir sonst noch in namen vorstellen kannst.
|
 Profil
Editieren
Zitieren
|