Quantcast
Channel: Active questions tagged html - Stack Overflow
Viewing all articles
Browse latest Browse all 67441

Easiest way to mask characters in HTML(5) text input

$
0
0

Does HTML5 have any kind of text field masking or do I still have to trap onkeydown etc.?

jbabey is right--"masking" as in blocking certain illegal characters, not hiding what's typed.

The best (as in simplest and most reliable) way I've found is to trap onkeyup and then just run a regex replace on the value of the textfield, removing any illegal characters.

This has a few advantages:

  1. It's easy to implement (one function, two lines of code).
  2. It's reliable and covers all cases I've thought of.
  3. It doesn't block key commands like copy/paste, select all or arrow keys.

But its major disadvantage is it shows the typed character(s) briefly before removing them, which makes it look very hackish and unprofessional.


Viewing all articles
Browse latest Browse all 67441

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>