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