но я вариант запрета "писать" даже и не рассматриваю,
ибо придётся отлавливать событие oninput и проверять каждый введённый символ и если он не подходит,
заходить в input, выделять весь текст, удалять последний введённый символ, возвращать каретку в конец текста.
такой подход должен быть оправдан огромным количеством ошибок и жалоб пользователей.
проще просто по тому же oninput следить за введёнными символами и через оформление input или :after предупреждать о недопустимых значениях в поле