Form_for强制用户输入日期格式

时间:2015-08-20 14:18:36

标签: ruby-on-rails

在我的应用程序中,我想要一个强制用户输入日期格式的表单。 我的意思是默认值,如DD / MM / YYYY,并且用户无法删除" /",他只是可以替换该字母。

我的表单实际上有效,但如果用户输入格式错误的日期,则某些方法会崩溃。

这是我的表格:

<%= bootstrap_form_for :missions, remote: true, :html => { :role => "form"} do |f| %>
   <div class="modal-body">
      <%= f.date_field :debut, label: "Debut de Mission" %>
   </div>
   <div class="modal-footer">
      <%= f.submit class: "btn btn-primary" %>
      <%= link_to "Cancel", "#", class: "btn", data: {dismiss: "modal"} %>
   </div>
<% end %>

谢谢

1 个答案:

答案 0 :(得分:3)

使用javascript为您的字段添加遮罩。有很多插件可以完成这项工作 例如:jQuery Mask