HTMLFormElement: checkValidity() 方法

基线 广泛可用

此功能已得到广泛认可,并且可以在许多设备和浏览器版本上运行。它自以下时间起在所有浏览器中均可用 2018 年 12 月.

checkValidity()HTMLFormElement 接口的一个方法,它返回一个布尔值,指示所有关联的控件是否满足应用于它们的任何 约束验证 规则。此方法还会在每个无效元素上触发 invalid 事件,但不会在表单元素本身触发。由于 checkValidity() 没有默认的浏览器行为,因此取消此 invalid 事件没有任何效果。

语法

js
checkValidity()

参数

无。

返回值

如果关联控件的值没有有效性问题,则返回 true;否则,返回 false

示例

在以下示例中,调用 checkValidity() 将返回 truefalse

js
const element = document.getElementById("myForm");
console.log(element.checkValidity());

规范

规范
HTML 标准
# dom-form-checkvalidity-dev

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅