• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

regexp: Hochkomma

Sebhe

New member
Hallo in die Runde,

ich habe mir ein JavaScript entwickeln lassen, das mittels regexp mir ermöglicht, dass in einem input-Feld nur bestimmte Zeichen vorkommen dürfen und alle anderen "onkeyup" gelöscht werden.

Mein Script basiert auf diesem:
http://c3o.org/code/dom/inputvalidateregexp.html

folgende sind "verboten": "[^a-z\^ä-ü\^ß\^0-9\.,;:!&-=?<>\\w ´\"]" (so sieht die regexp-Kette aus)
(effektiv erlaube ich ja nur Zeichen, allerdings geht das ' auch noch, obwohl es doch gar nicht erlaubt ist)

Ich möchte das Hochkomma ' verbieten, dass es nicht eingeben werden kann. Bekomme das nicht hin.

Kann mir jemand erklären wie ich das ' verboten bekomme.

Viele Grüße
Sebhe
 
Zuletzt bearbeitet:
1. Wir wissen nicht, was dein Code damit macht.
2. Ich würde ja nicht mit einer Blacklist arbeiten, da das gerne nach hinten losgeht, weil man irgendwas vergessen hat. Ich würde mit einer Whitelist arbeiten.
3. Warum wird der Circonflex dreimal verboten? Auch &-= macht wahrscheinlich nicht das, was du willst.
4. Finde ich diese Art der <input>-Validation nicht besonders schön, da man trotzdem für kurze Zeit die "verbotenen" Zeichen im <input> sehen kannt und man in echte Probleme kommt, wenn man mal was innerhalb des Textes ändern will und sich vertippt (wenn's genauso gelöst ist, wie in dem Link). Schau' dir mal das an: http://forum.jswelt.de/javascript/5...r-mehr-2-nackommerstellen-hat.html#post348898 - wenn's nur bestimmte Zeichen sind, ist's natürlich viel einfacher.
 
Zurück
Oben