2011-02-06 14 views
14

Capisco che text_field crei un campo di input di tipo text, mentre email_field crea un campo di input di tipo email.Rails: come "email_field" differisce da "text_field"?

Ma qual è la differenza tra questi due tipi di input?

Dire che ho un modello client mentre un client ha un indirizzo email. Dovrei usare email_field qui?

+2

Tipo di input = email è una proprietà HTML5 che convalida l'input è un indirizzo email. http://www.w3.org/TR/html-markup/input.email.html – Gazler

+0

Poco aggiornamento, la convalida della posta elettronica ora funziona sui browser più recenti. Usa email_field per ottenere la convalida gratuita del browser senza script. – superluminary

risposta

21

Il campo di posta elettronica è il nuovo input di html 5 che ora si comporta allo stesso modo su gran parte delle macchine ad eccezione di alcuni dispositivi mobili come l'iphone dove passa a una tastiera diversa.

È possibile trovare ulteriori informazioni su googling html5 email field.

È solo un tocco di finezza che alcuni utenti apprezzeranno.

Problemi correlati