Rails:如何区分“email_field”和“text_field”?

16

我明白text_field创建一个类型为text的输入框,而email_field则创建一个类型为email的输入框。

但是这两种输入框类型之间有什么区别呢?

比如说,如果我有一个客户模型,而客户拥有一封电子邮件。我应该在这里使用email_field吗?


2
输入类型为"email"是HTML5属性,用于验证输入是否为电子邮件地址。http://www.w3.org/TR/html-markup/input.email.html - Gazler
小更新,现在电子邮件验证可以在大多数新版浏览器上使用。使用 email_field 可以获得免费的基于浏览器的验证而无需脚本。 - superluminary
1个回答

22

电子邮件字段是新的HTML 5输入字段,在绝大多数机器上的行为基本相同,但在一些手机设备上(如iPhone)会切换到不同的键盘。

你可以通过谷歌搜索 html5 email field 来了解更多信息。

这只是一种微妙的精细处理,某些用户会很欣赏。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接