Maneira mais fácil de mascarar caracteres em entrada de texto HTML (5)

O HTML5 tem algum tipo de máscara de campo de texto ou ainda tenho que aprisionaronkeydown etc?

jbabey está certo - "mascarando" como no bloqueio de certos caracteres ilegais, não escondendo o que é digitado.

A melhor maneira (como na mais simples e confiável) que encontrei é prenderonkeyup e, em seguida, basta executar um regex substituir o valor do campo de texto, removendo todos os caracteres ilegais.

Isso tem algumas vantagens:

É fácil de implementar (uma função, duas linhas de código).É confiável e abrange todos os casos em que pensei.Ele não bloqueia comandos importantes como copiar / colar, selecionar todos ou teclas de seta.

Mas sua maior desvantagem é mostrar o (s) caractere (s) digitado (s) rapidamente antes de removê-los, o que faz com que ele pareça muito hackiano e pouco profissional.

questionAnswers(4)

yourAnswerToTheQuestion