JavaScript. Подробное руководство, 6-е издание, стр. 492
Методы
<b>boolean checkValidity()</b>Возвращает true, если элемент формы содержит корректные данные (или если этот элемент не подвергается проверке). Иначе возбуждает событие «invalid» в данном элементе и возвращает false.
<b>void setCustomValidity(string error)</b>Если в аргументе error передать непустую строку, этот метод пометит данный элемент формы как содержащий недопустимые данные и будет использовать аргумент error как локализованное сообщение, чтобы известить пользователя о причинах. Если передать в аргументе error пустую строку, все предыдущие строки error будут удалены, а объект будет помечен как содержащий допустимые данные.
Form Data
тело HTTP-запроса multipart/form-data
Тип
<b>FormData</b><b>XMLHttpRequest</b><b>File</b><b>FormData</b><b>append().</b><b>FormData</b><b>send()</b><b>XMLHttpRequest</b>Конструктор
<b>new FormData()</b>Этот конструктор, не имеющий аргументов, возвращает пустой объект FormData.
Методы
<b>void append(string name, any value)</b>Добавляет в объект
<b>FormData</b><b>name</b><b>value</b><b>value</b><b>Blob</b>тип<b>Blob</b>FormValidity
реализует проверку элемента формы
Свойство
<b>validity</b><b>FormControl</b><b>FormValidity</b><b>valid</b>Проверка форм является особенностью, введенной спецификацией HTML5, которая на момент написания этих строк была реализована не во всех броузерах.
Свойства
<b>readonly boolean customError</b>Сценарий вызвал метод
<b>FormControl.setCustomValidity()</b><b>readonly boolean patternMismatch</b>Введенные данные не соответствуют регулярному выражению.
<b>readonly boolean rangeOverflow</b>Объем введенных данных слишком велик.
<b>readonly boolean rangeUnderflow</b>Объем введенных данных слишком мал.
<b>readonly boolean stepMismatch</b>Введенные данные не соответствуют указанному шагу.
<b>readonly boolean tooLong</b>Объем введенных данных слишком велик.
<b>readonly boolean typeMismatch</b>Введенные данные имеют неверный тип.
<b>readonly boolean valid</b>Если это свойство имеет значение true, элемент формы содержит корректные данные и все другие свойства имеют значение false. Если это свойство имеет значение false, элемент формы содержит недопустимые данные и, по крайней мере, одно из других свойств имеет значение true.
<b>readonly boolean valueMissing</b>Элемент формы пуст, хотя он должен быть заполнен.
Geocoordinates
географическое местонахождение
Объект этого типа является представлением точки на поверхности Земли.
Свойства
<b>readonly double accuracy</b>Точность определения широты и долготы (свойства
<b>latitude</b><b>longitude</b><b>readonly double altitude</b>Высота над уровнем моря в метрах или null, если информация о высоте недоступна.
<b>readonly double altitudeAccuracy</b>Точность определения высоты (свойство
<b>altitude</b><b>altitude</b><b>altitudeAccuracy</b><b>readonly double heading</b>Направление движения пользователя в градусах относительно направления на истинный север или null, если информация о направлении недоступна. Если информация о высоте доступна, но скорость (свойство speed) движения равна нулю, то свойство heading будет иметь значение NaN.
<b>readonly double latitude</b>Широта местоположения пользователя в градусах с долями к северу от экватора.
<b>readonly double longitude</b>Долгота местоположения пользователя в градусах с долями к востоку от Гринвичского меридиана.
<b>readonly double speed</b>Скорость движения пользователя в метрах в секунду или null, если информация о скорости недоступна. Это свойство никогда не принимает отрицательные значения. См. также heading.
Geolocation
позволяет получить широту и долготу местоположения пользователя
Объект
<b>Geolocation</b><b>Geolocation</b><b>Navigator</b><b>navigator.geolocation</b><b>Geoposition</b><b>GeolocationError</b>