Мы пытаемся запретить пользователям печатать за пределами максимально допустимого количества символов, которые наша БД допускает для полей текстовой области в нашем веб-приложении. Как только они достигли максимальной длины, допустимой в текстовой области, мы все равно хотели бы разрешить им нажимать клавиши, которые не печатаются, например: Tab, backspace, ctrl + s и т. Д.
Мне интересно, есть ли простой способ определить, является ли код клавиши печатным символом. Я думал, что что-то вроде String.fromCharCode может сделать трюк и вернуть false, если он не может выполнить преобразование, но, похоже, не ведет себя так.