[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