Как ограничить возможность писать в input?

Как сделать, чтобы в инпут можно было лишь вставлять адрес сайта, но любой набор с клавиатуры запретить (т.е. текст изначально не будет набираться) ?
Пример
UPD. Скорее всего анализируется вставляемое значение в этот инпут..
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
Exploding
@Exploding
wtf?
От кого это вы такую защиту сумасшедшую пытаетесь выстроить? От людей, которые спрашивают: "Тут 1 раз или 2 раза нажимать? Правой кнопкой или левой?" - так для таких вполне хватит простой валидации типа:
<form>
  <input type="url" placeholder="https://exemple.com" pattern="https://*" required>

А для тех, кто умеет нажимать F12 - вообще ни о чем))
В php-обработчике это нужно проверять, если это такой критичный момент, только тогда от этих "защит" будет толк))
А запрещать ввод символов - грех! Человек не поймет нихрена, психанет и закроет этот "глючный сайт".
Ответ написан
Комментировать
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Так?
https://codepen.io/KorniloFF/pen/VggvNw

Тут можно вставить скопированное через контекстное меню ПКМ.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы