簡體   English   中英

Rails 4 date_field,min和max year?

[英]Rails 4 date_field, min and max year?

我正在嘗試使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM