При разработке веб-приложений часто возникает необходимость ограничить пользователей в вводе определенных символов. Одной из распространенных задач является запрет ввода символов кроме цифр. Такая необходимость возникает, например, при создании поля для ввода телефонного номера, где нужно убедиться, что пользователь вводит только числа.
Для решения этой задачи можно использовать различные подходы. Один из наиболее простых способов — это использование JavaScript для проверки вводимых символов. Для этого можно использовать событие onkeypress, которое срабатывает при нажатии клавиши на клавиатуре. В обработчике события можно проверить, является ли введенный символ цифрой, и если нет, то отменить действие по умолчанию, то есть не добавлять символ в значениe поля. Например:
document.getElementById("myInput").onkeypress = function(event) {
var keyCode = event.keyCode;
if (keyCode < 48