FormControl
autofocus
Значение true, если элемент должен автоматически получать фокус ввода сразу после загрузки документа. (Элементы FieldSet и Output не реализуют это свойство.)
disabled
Значение true, если элемент формы находится в неактивном состоянии. Неактивные элементы не откликаются на ввод пользователя и не подвергаются проверке. (Элементы Output не реализуют это свойство; элементы FieldSet используют его для управления активностью всех элементов, содержащихся в них.)
form
Ссылка на элемент Form
, который является владельцем данного элемента, или null, если таковой отсутствует. Если элемент формы находится внутри элемента <form>, эта форма является его владельцем. В противном случае, если элемент формы имеет HTML-атрибут form, определяющий значение атрибута id элемента <form>, владельцем элемента будет указанная форма.
labels
Объект NodeList
, подобный массиву, содержащий элементы Label, связанные с элементами этой формы. (Объекты FieldSet не реализуют это свойство.)
name
Значение HTML-атрибута name для данного элемента формы. Имена элементов форм можно использовать в качестве имен свойств элемента Form: значениями таких свойств являются элементы форм. Имена элементов форм также можно использовать для идентификации данных при отправке формы.
onformchange
Когда в любом элементе формы возбуждается событие «change», форма рассылает невсплывающее событие «formchange» всем своим элементам. Элементы форм мог ут использовать это свойство для определения факта изменений в соседних элементах формы.
onforminput
Когда в любом элементе формы возбуж дается событие «input», форма рассылает невсплывающее событие «forminput» всем своим элементам. Элементы форм могут использовать это свойство для определения факта изменений в соседних элементах формы.
oninvalid
Если в ходе проверки выяснится, что элемент формы содержит не корректные данные, в нем будет возбуждено событие «invalid». Это событие не всплывает, но если его отменить, броузер не выведет сообщение об ошибке для этого элемента.
type
Для элементов <input> свойство type имеет значение атрибута type или значение «text», если атрибут type не указан в теге <input>. Для элементов <button>, <select> и <textarea> свойство type имеет значение «button», «select-one» (или «select-multiple», если установлен атрибут multiple) и «textarea», соответственно. Для элементов <fieldset> свойство type имеет значение «fieldset», а для элементов <output> – значение «output».
validationMessage
Если элемент формы содержит допустимые данные или не подвергается проверке, это свойство будет содержать пустую строку. Иначе это свойство будет содержать локализованную строку, описывающую причину, по которой введенные данные признаны некорректными.
validity
Это свойство ссылается на объект FormValidity
, который определяет корректность даных в этом элементе формы и описывает причину, если данные признаны некорректными.
value
Каждый элемент формы имеет строковое свойство value, которое используется при отправке формы. Для текстовых элементов форм значением этого свойства является текст, введенный пользователем. Для кнопок – значение HTML-атрибута value. Для элементов Output это свойство подобно свойству textContent, унаследованному от объекта Node. Элементы FieldSet не реализуют это свойство.
willValidate
Это свойство имеет значение true, если элемент формы подвергается проверке, и false – в противном случае.
checkValidity
()Возвращает true, если элемент формы содержит корректные данные (или если этот элемент не подвергается проверке). Иначе возбуждает событие «invalid» в данном элементе и возвращает false.
setCustomValidity
(string error)Если в аргументе error передать непустую строку, этот метод пометит данный элемент формы как содержащий недопустимые данные и будет использовать аргумент error как локализованное сообщение, чтобы известить пользователя о причинах. Если передать в аргументе error пустую строку, все предыдущие строки error будут удалены, а объект будет помечен как содержащий допустимые данные.