2012-07-27 56 views
0

我正在开发具有特殊要求的表属性的Ruby on Rails应用程序。他们需要给我一种非常特殊的日期格式。 有问题的格式是:为rails定制正则表达式validates_format_of

Year.month.day

我更喜欢使用只会验证:Rails的格式帮助,使其干净了一点,但我不是很好的正则表达式。任何想法都能激发我?

回答

0

尝试

validates :date, :format => { :with => /^[0-9]{4}[.][0-9]{2}[.][0-9]{2}$/, :message => "Invalid Date" } 

不是最好的做法。此外,所有这些忘记bissext年和月的天数

+0

非常感谢正则表达式,钉了它。它甚至可以控制空格之间的数字的数量。关于bissext和我不想查看它的天数,日期格式足够混乱以应对。再次,非常感谢!你让我今天一整天都感觉很好! – Wiggin 2012-07-27 14:54:45

+0

我们为此而努力!我很高兴我能帮助你! – 2012-07-27 15:05:14