【发布时间】:2015-12-14 18:39:16
【问题描述】:
我有一个基于时间的正则表达式,可以成功验证分钟和秒:
validates_format_of :duration, with: /\A(?!00:00)[0-5][0-9]:[0-5][0-9]\Z/
我遇到的问题是,如果输入字符串2:30,我会收到验证错误。相反,它期望像02:30 这样的东西。我的第一个猜测是插入一个两位数的可选值,例如 d{1,2},但不知道如何将这样的内容与我现在的负前瞻结合起来。
【问题讨论】:
标签: ruby-on-rails ruby regex validation time