jQuery. Javascript. Как ограничить ввод в поле телефона


При создании формы обратной связи или формы «Перезвоните мне» обязательно надо делать поле «Ваш телефон», которое, также обязательно, следует проверять и валидировать.

Есть множество вариантов реализации — сложные — например, с применением регулярных выражений, или простые — с обычной фильтрацией символов.

Так или иначе — я приведу вариант, который далек от идеала — да, в поле по прежнему можно ввести ерунду — но защита от дурака присутствует и вариант, как первый подручный, очень неплох.

Итак:

        
$('input[type=tel]').on('keyup keypress', function(e) {
            if (e.keyCode != 8 && e.keyCode != 46) {
                    var letters='0123456789-+()';
                    return (letters.indexOf(String.fromCharCode(e.which))!=-1);
                }
        });
, ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *