我似乎无法删除在注册过程中电子邮件地址无效时出现的恼人的弹出消息。
我正在使用Devise,我尝试删除:validatable但是消息仍然弹出。它必须是javascript或其他东西,因为页面没有重新加载,消息只是出现在一个丑陋的粉红色框中。
该消息只显示“请输入电子邮件地址”。
我无法在网络或github上找到关于此问题的任何内容,也无法在设计应用中找到可能与此问题相关的任何代码。
有什么想法吗?
答案 0 :(得分:13)
可能这是由于您的浏览器中内置了html5验证。尝试将novalidate="novalidate"
添加到表单标记
答案 1 :(得分:3)
设计视图在其视图中使用email_field。要覆盖它,您需要在应用程序中生成设计视图,并使用标准text_field覆盖它们。
答案 2 :(得分:1)
您还可以在视图中将字段类型从email_field更改为text_field,并且不会触发html5电子邮件验证。
<%= f.text_field :email %>