pattern abfrage in html5 form

jarnold

Grünschnabel
Ich habe ein Fomularfeld, bei dem ich Namen abfrage. Diese Namen können nur Buchstaben, Zahlen, Freizeichen und den . enthalten.

Wenn ich nun eine Plausibilitätsabfrage mit Pattern und regulären Ausdrücken mache, kann dieser die Umlaute und Sonderzeichen des Alphabets nicht erkennen.

hier mal der Code:

<meta content="text/html; charset=utf-8" http-equiv="content-type">
<input id="firstname" name="firstname" placeholder="Ihr Vorname" required pattern="[\w\s\.\(\)\-]+" type="text">

die .php Datei ist als utf-8 gespeichert.

Wie gesagt, bei dieser Abfrage akzeptiert er keine Umlaute.

auch der modifier \u bringt nichts.

<input id="firstname" name="firstname" placeholder="Ihr Vorname" required pattern="/[\w\s\.\(\)\-]+/u" type="text">

akzeptiert gar keine Eingabe.

Ich könnte nun alle deutschen Umlaute extra aufführen [äöüÄÖÜ\w\s\.\(\)\-]+ aber es gibt auch ausländische Namen und ich nicht alle Sonderzeichen aller Alphabete kennen und eingeben.
\w sollte eigentlich alle Zeichensätze enthalten.
Kann mir jemand einen Denkanstoß geben oder ist vielleicht nur die Syntax falsch?
Wie gesagt, es wäre schön, wenn er alle Sonderbuchstaben eventuell auch das russische Alphabet oder das arabische akzeptiert, solange das Zeichen ein Buchstabe des Alphabets ist.
 
Zurück