嗨,我是 Rails 新手,有以下 Rails 形式,效果很好。
<%= form_for :user, url: users_path do |f| %>
<p>
<%= f.text_field :email, :placeholder=>'first name' %>
<%= f.text_field :email, :placeholder=>'last name' %>
<%= f.email_field :email, :placeholder=>'email address' %>
<%= f.password_field :password, :placeholder=>'password' %>
<%= f.password_field :password2, :placeholder=>'password2' %>
</p>
<%= f.submit 'Sign up!', :class=>'btn-custom btn-submit' %>
<% end %>
在电子邮件文本框中,内置了一些客户端验证,如果它检测到不是电子邮件地址格式的字符串,则不会提交表单并突出显示该字段。
由于某种原因,内置表单验证不会检查文本字段是否为空。有没有一种方法可以让它检查?
我知道我可以用 jquery 来做到这一点,如果没有其他方法,我会这样做,但拥有 2 种不同形式的验证代码似乎很愚蠢。
仅供参考,我也对我的模型进行了验证。