input type (обязательный атрибут)

Лучше использовать тот тип input, который необходим для поставленных задач. Браузеры проверяют правильность ввода после заполнения конкретного элемента, а не всей формы. В настоящее время не все типы поддерживаются браузерами (кроме Оперы), но это только вопрос времени (подробнее).

	<html xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.google.com/2005/gml/b" xmlns:data="http://www.google.com/2005/gml/data" xmlns:expr="http://www.google.com/2005/gml/expr" class=" ya-page_js_yes">
Значения type
Тип Описание
<input type="text" autofocus maxlength="10"/>
текстовое поле
<input type="password"/>
при вводе символы отмечаются звёздочками
<input type="email"/>
показывает ошибку, если введён не email
<input type="file"/>
для ввода файла с компьютера
<input type="tel" pattern="\(\d\d\d\) ?\d\d\d-\d\d-\d\d" placeholder="(###) ###-##-##"/>
номер телефона в определённом формате
<input type="URL"/>
URL
<input type="search" results="5" autosave="some_unique_value"/>
форма поиска. Для отмены стандартных стилей в Safari и Chrome применяется свойство: -webkit-appearance: none;
<input type="color"/>
для выбора цвета
<input type="number" min="0" max="100" step="5"/>
для выбора цифр, например, количества единиц товара. Рядом отображаются стрелочки-переключатели. Узнать больше об input type="number".
<input type="date" max="2012-04-20" min="2012-04-10" value="2012-04-10"/>
для выбора даты в формате yyyy-mm-dd. Выводит выпадающий календарь.
<input type="datetime"/>
для выбора даты и времени в формате yyyy-mm-dd HH:MM. Выводит выпадающий календарь.
<input type="datetime-local"/>
для выбора даты и местного времени в формате yyyy-mm-dd HH:MM. Выводит выпадающий календарь.
<input type="month"/>
для выбора года и месяца в формате yyyy-mm. Выводит выпадающий календарь.
<input type="week"/>
для выбора года и недели в формате yyyy-W. Выводит выпадающий календарь.
<input type="time"/>
для выбора времени в формате HH:MM. Выводит выпадающий календарь.
<input type="range"/>
показывает ползунок. Узнать больше об input type="range".
<input type="checkbox"/> <input type="checkbox"/>
позволяет выбрать несколько вариантов
<input type="radio" checked="checked" name="raz"/> <input type="radio" name="raz"/>
выбор одного из вариантов
<input type="button" value="кнопка"/>
кнопка
<input type="submit" value="кнопка"/>
кнопка для отправки данных на сервер
<input type="image" src="http://1.bp.blogspot.com/_hljKDuw-cxQ/SDEJPIeJG2I/AAAAAAAAGaM/N_Lu4sxLH_4/s00/lpDemoBuscador.gif"/>
рисунок для отправки данных на сервер
<input type="reset" value="сброс"/>
кнопка для возврата к исходному состоянию
<input type="hidden" value="скрытое поле"/>
скрытое поле