在 HTML5 中,
问题:
我们如何检索来自 的原始输入字段,包含无效文本?
解决方案:
虽然规范阻止检索无效值,但无法确定输入是否为空或包含无效值文本。因此,需要采用不同的方法。
替代方法:
我们可以在输入元素上使用事件侦听器来捕获
代码示例:
const numberInput = document.getElementById('edQuantity'); numberInput.addEventListener('input', (event) => { const rawValue = event.target.value; if (isNaN(rawValue)) { // Input is invalid text; color it red numberInput.classList.add('error'); } else { // Input is a valid number; color it green numberInput.classList.remove('error'); } });
此脚本将一个事件监听器附加到 上。每当输入值发生变化时捕获输入值的元素。然后检查该值是否是有效数字;如果不是,则将输入染成红色;
注意:
此方法允许您获取原始输入,包括无效文本,但无效输入的验证和处理是由你决定。
以上是如何从 HTML5 数字输入字段检索原始输入,即使它无效?的详细内容。更多信息请关注PHP中文网其他相关文章!