【问题标题】:Rails regex date validations in rails 2.3Rails 2.3 中的 Rails 正则表达式日期验证
【发布时间】:2012-12-27 17:04:10
【问题描述】:

我创建了一个视图,其中有两个输入,两个日期,我希望用户以特定格式键入它们。我将它创建为索引而不是表单,长篇大论。我正在尝试使用正则表达式来验证用户输入的日期。我希望日期的格式为 YYYY-MM-DD,因此如果用户以不同的格式输入日期,则会导致错误。这个正则表达式应该放在控制器还是模型中?我已经在模型中尝试了 validates_format_of,但它似乎不起作用。我也在 Rails 2.3 和 ruby​​ 1.8.7 上。

【问题讨论】:

  • 我需要一个特定的日期格式,看起来它只是检查它是否是一个有效的日期。
  • “模型中的 validates_format_of 但它似乎不起作用”是什么意思?有什么错误吗?
  • 不,没有错误。当我查看尾部时,它看起来不像被调用。
  • 你能在 Rails 控制台中显示你的实验输出吗?

标签: ruby-on-rails


【解决方案1】:
validates_format_of :date, :with => /^\d{4}-\d{2}-\d{2}$/

您说 validates_format_of 似乎不起作用。这是什么意思?请提供更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 2014-03-22
    相关资源
    最近更新 更多