HTMLFieldSetElement: thuộc tính validity

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính chỉ đọc validity của giao diện HTMLFieldSetElement trả về một đối tượng ValidityState đại diện cho các trạng thái hợp lệ mà phần tử này đang có. Mặc dù các phần tử <fieldset> không bao giờ là ứng viên cho xác thực ràng buộc, trạng thái hợp lệ vẫn có thể không hợp lệ nếu một thông báo lỗi tùy chỉnh đã được đặt.

Note: Các lớp giả CSS :valid:invalid được áp dụng cho các phần tử <fieldset> dựa trên tính hợp lệ của các điều khiển form con cháu của chúng, không phải dựa trên bản thân fieldset.

Giá trị

Một đối tượng ValidityState.

Ví dụ

Ví dụ sau minh họa rằng một <fieldset> ở trạng thái không hợp lệ khi một customError được đặt; ở trạng thái này, checkValidity() trả về true trong khi thuộc tính valid của validityStatefalse.

js
const fieldSet = document.getElementById("myFieldSet");
fieldSet.setCustomValidity("Fieldset này không hợp lệ.");
const validityState = fieldSet.validity;
console.log(validityState.valid); // false
console.log(validityState.customError); // true
console.log(fieldSet.checkValidity()); // true

Note: Các lớp giả CSS :valid:invalid được áp dụng cho các phần tử <fieldset> dựa trên tính hợp lệ của các điều khiển form con cháu của chúng, không phải dựa trên bản thân fieldset.

Đặc tả kỹ thuật

Specification
HTML
# the-constraint-validation-api:dom-cva-validity

Tương thích trình duyệt

Xem thêm