Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Namen prüfen Antworten
Namen prüfen

goalkeeper
Otto-Normal-Poster


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.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


er wird meckern. äöüÄÖÜß dazuschreiben.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

goalkeeper
Otto-Normal-Poster


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';
}


---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

goalkeeper
Otto-Normal-Poster


Beiträge: 69


merci

  Profil   Editieren   Zitieren

hagbard
Posting-Schinder


Beiträge: 539


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


Beiträge: 69


merci für den tipp
ich werd mal drei zeichen einstellen....

  Profil   Editieren   Zitieren

hagbard
Posting-Schinder


Beiträge: 539


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


Beiträge: 69


ich hab vor und nachnamen einzeln

  Profil   Editieren   Zitieren

goalkeeper
Otto-Normal-Poster


Beiträge: 69


der läuft immer in falsch.....

  Profil   Editieren   Zitieren

goalkeeper
Otto-Normal-Poster


Beiträge: 69


irgendwas tut da noch nicht....
der erlaubt jetzt zwar umlaute aber nur einen buchstaben....

  Profil   Editieren   Zitieren

goalkeeper
Otto-Normal-Poster


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.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben