gpt4 book ai didi

ruby-on-rails - Rails 4 date_field,最小和最大年份?

转载 作者:数据小太阳 更新时间:2023-10-29 07:52:39 26 4
gpt4 key购买 nike

我正在尝试使用 Rails 4 方法“date_field”为我的表单设置最大年份值,因为用户似乎可以输入大于 4 位数字的年份。

我一直在尝试这样使用它,但似乎没有任何效果。

<%= f.date_field :date, style: "height: 30px", min: Time.now.year , max:         Time.now.year + 84 %>

最佳答案

我是这样做的:

<%= f.date_field :date, min: Date.new(1994, 07, 03), max: Date.today %>

我限制了用户可以使用内置选择器和 Ruby 的 Date 类中的方法放置的最小和最大日期。唯一的问题是这不是动态的。关于您验证年份的问题,我相信如果浏览器在用户提交表单之前检测到具有日期类型(例如 <input id="user_date" min="1994-07-03" name="user[birthdate]" type="date"> )的输入字段,它会自动执行此操作。希望这有所帮助。

编辑:更新Date.nowDate.new .

关于ruby-on-rails - Rails 4 date_field,最小和最大年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com