2011-02-06 2 views
14

Я понимаю, что text_field создает поле ввода типа text, а email_field создает поле ввода типа email.Rails: Как «email_field» отличается от «text_field»?

Но какова разница между этими двумя типами ввода?

Скажем, у меня есть клиентская модель, а у клиента есть электронное письмо. Должен ли я использовать email_field здесь?

+2

Тип ввода = email - это свойство HTML5, которое проверяет ввод адреса электронной почты. http://www.w3.org/TR/html-markup/input.email.html – Gazler

+0

Небольшое обновление, проверка подлинности по электронной почте теперь работает на большинстве новых браузеров. Используйте email_field, чтобы получить бесплатную проверку на основе браузера без скрипта. – superluminary

ответ

21

Поле электронной почты - это новый вход html 5, который в настоящее время ведет себя одинаково на большинстве машин, за исключением нескольких мобильных устройств, таких как iphone, где он переключается на другую клавиатуру.

Дополнительную информацию об этом можно найти по адресу googling html5 email field.

Это всего лишь оттенок изящества, который некоторые пользователи оценят.

Смежные вопросы