Есть ли в HTML5 какая-либо маскировка текстового поля или мне все еще нужно перехватывать onkeydown
и т. д.?
некоторые недопустимые символы, не скрывая то, что набрано.
Лучший (самый простой и надежный) способ, который я нашел, это перехватывать onkeyup
, а затем просто запускать регулярное выражение для замены значения текстового поля. , удаляя любые недопустимые символы.
Это имеет несколько преимуществ:
Но его главный недостаток заключается в том, что он кратко показывает введенные символы перед их удалением, что делает его очень хакерским и непрофессиональным.
]