Einfachste Möglichkeit, Zeichen in HTML (5) Texteingabe zu maskieren

Macht HTML5 jede Art von Textfeld Maskierung oder muss ich noch Falle onkeydown etc.?

jbabey richtig ist - "Maskierung", wie blockieren bestimmte unzulässige Zeichen, nicht verstecken, was die eingegeben haben.

Die besten (wie in der einfachste und zuverlässigste) Möglichkeit, die ich gefunden habe, ist trap onkeyup und dann führen Sie einfach ein regex ersetzen, die auf den Wert des textfield-Objekts, entfernen Sie alle ungültigen Zeichen.

Dies hat einige Vorteile:

  1. Es ist einfach zu implementieren (eine Funktion, die zwei Zeilen code).
  2. Es ist zuverlässig und deckt alle Fälle habe ich gedacht.
  3. Es nicht zu blockieren-key-Befehle wie kopieren/einfügen, alles auswählen oder Pfeil-Tasten.

Aber sein großer Nachteil ist, dass Sie zeigt das eingegebene Zeichen(s) kurz vor, Sie zu entfernen, das macht es so Aussehen sehr hackish und unprofessionell.

InformationsquelleAutor der Frage devios1 | 2012-06-04

Schreibe einen Kommentar