Я создаю форму регистрации пользователя и добавляю дату рождения в обязательные поля.
Я проверил google, github и stackoverflow на подходящее регулярное выражение даты рождения (date) и нашелэто:
user.rb
DateRegex = /^\d{4}-\d{2}-\d{2}/
validates_format_of :date_of_birth, :with => DateRegex
new.html.erb
<%=label_tag :date_of_birth %>
<%=f.text_field :date_of_birth %>
(я знаю, что это допустит некоторые фиктивные даты рождения, но я предпочитаю не устанавливать ничего, как проверять своевременность на данном этапе.)
Однако, при проверке даты рождения,похоже, что он не обеспечивает 4-2-2 в регулярном выражении.Это позволяет 2-2-2 иногда, 2-4-2, 2-2-4, и это позволяет дефисы и косые черты ... помогите пожалуйста?
Кроме того, при необходимости, как использовать 3 текстаполя и введите его в один столбец mysql date_of_birth?