#javascript #html #validation
#javascript #HTML #проверка
Вопрос:
Как можно настроить стиль обратной связи проверки в JavaScript или использовать speechbubbelish?
Я покажу два примера:
Я хотел бы, чтобы проверка отображалась на втором скриншоте аналогично первому (а не только появлялась при наведении курсора мыши). Что привело меня к отзывам на втором скриншоте:
<input id="MyInputField" type=text required></input>
function setCustomVal() {
let field = document.getElementById("MyInputField");
field.setCustomValidity("User Feedback");
}
это не совсем тот код, из которого я сделал снимок экрана, но это было достигнуто тем же способом.
я хотел бы предоставить пользовательский отзыв пользователя о проверке, как на первом рисунке.
Ответ №1:
Более идеальным будет использовать стороннюю библиотеку под названиемpopper.js , они предоставляют хорошую документацию по оформлению всплывающих окон / подсказок. Тем не менее, вам нужно применить новые методы проверки вручную вместо использования требуемого атрибута.
var popper = new Popper(referenceElement, onPopper, {
placement: 'bottom'
});
Комментарии:
1. спасибо, я думаю, я мог бы добиться достойной обратной связи по проверке с помощью предлагаемой библиотеки popper.js . Тем не менее, я бы предпочел использовать встроенное решение для минимизации зависимостей. Очевидно, что это каким-то образом встроено в HTML5, но я не могу запустить его через JavaScript, это правильно?
2. На данный момент да, вы не можете запустить его вручную с помощью javascript, если в поле ввода нет обязательного поля, а поле ввода пустое, поэтому многие библиотеки, такие как popper, созданы для решения этой проблемы