替代方法:
,而不是依靠值属性,我们可以在输入元素上使用事件侦听器实时捕获用户的输入。 document.getElementById('edquantity'); numberInput.addeventListener('input',(event)=> { const rawValue = event.target.value; 如果(isnan(rawValue)){ //输入是无效的文本;颜色为红色 numberInput.classlist.add('error'); } 别的 { //输入是有效的数字;上色绿色 numberInput.classlist.remove('error'); } });此脚本将事件侦听器附加到元素上,该元素在输入值更改时会捕获该元素。然后,它检查值是否是有效数字;如果不是这样,它会将输入红色染色;否则,它为绿色染色。注:此方法允许您获取原始输入,包括无效的文本,但无效输入的验证和处理取决于您。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3