这是我的 JSfiddle:https ://jsfiddle.net/apasric4/p61wjf8a/
这是我的示例 JS 代码:
function createListener(input) {
return (e)=> {
const el=e.target;
const inputValue=e.target.value;
const validator=inputCheck(input)
const valid=validator(inputValue);
borderHighlight(valid, el)
}
}
inputs.forEach(input=> {
input.addEventListener("input", createListener(input))
})
function borderHighlight(valid, el) {
(valid)? el.style.border='2px solid green':el.style.border='2px solid red'
}
myForm.addEventListener('submit', (e)=> {
e.preventDefault()
inputs.forEach(input=> {
createListener(input)
})
})
每个元素上的输入事件侦听器非常适合它的功能。它在用户输入时提供实时错误消息。但是我希望该函数在用户提交表单时也做同样的事情(在附加到表单元素的提交事件上)?如何在我的代码中实现该功能?
凤凰求蛊
红颜莎娜
相关分类