[Ruby] 時刻のフォーマットをチェックする正規表現
Ruby で、時刻のフォーマットをチェックする正規表現をメモ。
Rails でバリデーターとして使う場合はこんな感じ。
# 時刻が正しい形式かチェックする def validate_format_for_time return if time.blank? unless time =~ /^([0-1][0-9]|[2][0-3]):[0-5][0-9]$/ errors.add(:time, "を正しい形式で入力してください。") end end