@@ -62,7 +62,7 protected | |||
|
62 | 62 | when 'float' |
|
63 | 63 | begin; Kernel.Float(value); rescue; errors.add(:value, :invalid) end |
|
64 | 64 | when 'date' |
|
65 | errors.add(:value, :not_a_date) unless value =~ /^\d{4}-\d{2}-\d{2}$/ | |
|
65 | errors.add(:value, :not_a_date) unless value =~ /^\d{4}-\d{2}-\d{2}$/ && begin; value.to_date; rescue; false end | |
|
66 | 66 | when 'list' |
|
67 | 67 | errors.add(:value, :inclusion) unless custom_field.possible_values.include?(value) |
|
68 | 68 | end |
General Comments 0
You need to be logged in to leave comments.
Login now