javascript - HTML5 Chrome checkValidity onBlur

标签 javascript html google-chrome validation

我正在尝试对模糊的数字输入字段执行简单的 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/

相关文章:

javascript - react native 属性

javascript - 使用appendTo()、insertAfter()等时如何包含换行符?

javascript - Google App Script setTimeout 函数问题

google-chrome - Firefox DevTools 有哪些 Chrome DevTools 没有的独特功能,反之亦然?

google-chrome - Chrome 中的 SSRS 报表生成器

javascript - 如何使用bootstrap或js创建动态数据表?

javascript - 我无法通过悬停或鼠标输入来取消绑定(bind)并再次重新绑定(bind)

html - 仅在文本中更改 UL LI 元素符号点 - Wordpress - CSS

javascript - AngularJS - 按范围将对象集合绑定(bind)到 HTML 表

linux - 我无法在我的 Oracle Enterprise Linux 中安装 google chrome