【发布时间】:2011-12-31 16:38:23
【问题描述】:
使用正则表达式,我将如何验证日期以确保它仅以这种格式输入:mm/dd/yyyy?
如果有人感兴趣,我在 Ruby 模型中使用 validates_format_of :date_field, :with => //。
【问题讨论】:
-
正则表达式确实不是这项工作的正确工具,
DateTime.strptime带有适当的格式字符串和异常处理程序会好得多。 -
我需要做的是验证一个应该被格式化的字符串:(2个数字)/(2个数字)/(4个数字)。
-
但是“20/20/2020”不是有效日期。
-
你是对的。但我不介意,只要以那种格式输入即可。
标签: ruby-on-rails ruby regex validation