我正在开发一个具有特殊要求的表属性的 Ruby on Rails 应用程序。他们需要在表格中为我提供一种非常特殊的日期格式。有问题的格式是:
年月日
我更喜欢使用 Rails 的 validates :format 助手来使它更简洁一些,但我对正则表达式不是很好。有什么启发我的想法吗?
我正在开发一个具有特殊要求的表属性的 Ruby on Rails 应用程序。他们需要在表格中为我提供一种非常特殊的日期格式。有问题的格式是:
年月日
我更喜欢使用 Rails 的 validates :format 助手来使它更简洁一些,但我对正则表达式不是很好。有什么启发我的想法吗?
尝试
validates :date, :format => { :with => /^[0-9]{4}[.][0-9]{2}[.][0-9]{2}$/, :message => "Invalid Date" }
不是最佳实践。所有这一切都忘记了 bissext 年和月的天数
您可以尝试http://rubular.com/来测试您的正则表达式。