HTMLTextAreaElement: checkValidity() 方法

基线 广泛可用

此功能已得到充分确立,可在许多设备和浏览器版本中使用。它自以下时间起在各个浏览器中可用: 2018 年 12 月.

checkValidity()HTMLTextAreaElement 接口的一个方法,它返回一个布尔值,指示元素是否满足应用于它的任何 约束验证 规则。如果为 false,则该方法还会在元素上触发 invalid 事件。由于 checkValidity() 没有默认的浏览器行为,因此取消此 invalid 事件无效。

注意:带有非空 validationMessage 的 HTML <textarea> 元素被视为无效,将匹配 CSS :invalid 伪类,并将导致 checkValidity() 返回 false。使用 HTMLTextAreaElement.setCustomValidity() 方法将 HTMLTextAreaElement.validationMessage 设置为空字符串,以将 validity 状态设置为有效。

语法

js
checkValidity()

参数

无。

返回值

如果元素的值没有有效性问题,则返回 true;否则,返回 false

示例

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

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

规范

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

浏览器兼容性

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

另请参阅