我正在尝试对模糊的数字输入字段执行简单的 checkValidity,但无法使其正常工作。这在 Chrome 中有效吗?例如:
<input onBlur="checkValidity()" type="number" name="x" id="x" min="64" max="2048" value=64>
或
<input onBlur="this.checkValidity()" type="number" name="x" id="x" min="64" max="2048" value=64>
似乎什么都不做。但是,在控制台中,
$("#x")[0].checkValidity()
是否根据输入框中的当前值和 (64,2048) 以上的限制返回 true 或 false。这是坏了,还是我做错了?
最佳答案
我意识到这个问题在这一点上已经有 很多 年了,但是如果其他人遇到它,实现 OP 想要的行为的正确方法似乎是使用 onblur="reportValidity()"
而不是 onblur="checkValidity"
。
关于javascript - HTML5 Chrome checkValidity onBlur,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351260/