`method valueMissing : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method typeMismatch : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method patternMismatch : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method tooLong : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method tooShort : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method rangeUnderflow : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method rangeOverflow : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method stepMismatch : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method badInput : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method customError : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method valid : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`