Textfled (französische Sonderzeichen zulassen)
Mssmar
- javascript
Hallo,
gibt es in JavaScript die Möglihckeit ein Textfeld zu überprüfen, ob es eine
Zahl bzw. Ziffer enthält?
etwa wie in Java:
contain("String")
Ich will eigentlich erreichen, dass wenn es in einem textfeld eine Zahl oder Ziffer gibt, dass das Formular nicht geschickt wird.
/^[a-zA-Z-]+$/
/^[a-zA-Z\\x00c0-\\x0217]+$/
/^[a-zA-ZÀ-ȗ-]+$/
Ich habe einiges mit RegExp ausprobiert, aber es haut einfach nicht hin.
Es müssen alle andere Buchstaben, auch die Sonderzeichen zugelassen werden.
Gruß
Mssmar
@@Mssmar:
Ich habe einiges mit RegExp ausprobiert
„2 Stunden ausprobieren können Ihnen 10 Minuten Handbuchlesen sparen.“ [Linda]
http://de.selfhtml.org/perl/sprache/regexpr.htm#zeichen
Live long and prosper,
Gunnar
Ich will eigentlich erreichen, dass wenn es in einem textfeld eine Zahl oder Ziffer gibt, dass das Formular nicht geschickt wird.
Es müssen alle andere Buchstaben, auch die Sonderzeichen zugelassen werden.
Dann solltest du lieber negativ als positiv prüfen. Also prüfen, ob eins von den unerwünschten Zeichen enthalten ist. Wenn du nämlich eine RegExp mit allen erlaubten Zeichen anlegst, so hast du irgendwann abertausende Zeichen aus dem Unicode-Standard. Es kann nicht Sinn der Sache sein, eine unendlich lange Whitelist anzulegen, wenn du bloß Ziffern ausschließen willst. Diese kannst du einfach mit \d prüfen.
Mathias
@@Mssmar:
gelöst: /[1]+$/
Was heißt hier „gelöst“?? Das ist keine Lösung, sondern übles Gefrickel.
Warum ignorierst du molilys und meine Hinweise?
Live long and prosper,
Gunnar
a-zA-Z\u00c0;-\u0217;- ↩︎