/mdn2/en-US/docs/Web/API/ValidityStateValidityState
badInput customError patternMismatch rangeOverflow rangeUnderflow stepMismatch tooLong tooShort typeMismatch valid valueMissing