HTMLSelectElement.checkValidity()method checks whether the element has any constraints and whether it satisfies them. If the element fails its constraints, the browser fires a cancelable
invalidevent at the element, and then returns
ValidityStateinterface represents the validity states that an element can be in, with respect to constraint validation. Together, they help explain why an element's value fails to validate, if it's not valid.