Files
schrauben/js/form_helper.js
2024-11-10 23:50:03 +01:00

27 lines
597 B
JavaScript

const inputs = document.querySelectorAll("input")
inputs.forEach(input => {
input.addEventListener(
"invalid",
() => {
input.classList.add("error")
input.nextElementSibling.style.display = "inline"
},
false
)
input.addEventListener(
"input",
event => checkValidityOnInput(event),
false
)
})
function checkValidityOnInput(e){
e.target.checkValidity()
if(e.target.validity.valid) {
e.target.classList.remove("error")
e.target.nextElementSibling.style.display = "none"
}
}