Einfachste Methode zum Maskieren von Zeichen in der HTML (5) -Texteingabe

Hat HTML5 irgendeine Art von Textfeldmaskierung oder muss ich noch fangen?onkeydown usw.?

jbabey hat recht - "maskieren" wie beim Blockieren bestimmter unzulässiger Zeichen, ohne zu verbergen, was eingegeben wurde.

Das Beste (wie auf einfachste und zuverlässigste Weise), was ich gefunden habe, ist das Einfangenonkeyup Führen Sie dann einfach einen regulären Ausdruck für den Wert des Textfelds aus, und entfernen Sie alle unzulässigen Zeichen.

Dies hat einige Vorteile:

Es ist einfach zu implementieren (eine Funktion, zwei Codezeilen).Es ist zuverlässig und deckt alle Fälle ab, an die ich gedacht habe.Tastaturbefehle wie Kopieren / Einfügen, Alle auswählen oder Pfeiltasten werden nicht blockiert.

Der Hauptnachteil ist jedoch, dass die eingegebenen Zeichen kurz vor dem Entfernen angezeigt werden, wodurch sie sehr hackig und unprofessionell wirken.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage