Defect #8317 ยป 8317-strip-spaces-int-cf.diff
lib/redmine/field_format.rb (working copy) | ||
---|---|---|
486 | 486 | |
487 | 487 |
def validate_single_value(custom_field, value, customized=nil) |
488 | 488 |
errs = super |
489 |
errs << ::I18n.t('activerecord.errors.messages.not_a_number') unless value.to_s =~ /^[+-]?\d+$/ |
|
489 |
errs << ::I18n.t('activerecord.errors.messages.not_a_number') unless value.to_s.strip =~ /^[+-]?\d+$/
|
|
490 | 490 |
errs |
491 | 491 |
end |
492 | 492 |
test/unit/custom_field_test.rb (working copy) | ||
---|---|---|
204 | 204 |
assert f.valid_field_value?('') |
205 | 205 |
assert !f.valid_field_value?(' ') |
206 | 206 |
assert f.valid_field_value?('123') |
207 |
assert f.valid_field_value?(' 123 ') |
|
207 | 208 |
assert f.valid_field_value?('+123') |
208 | 209 |
assert f.valid_field_value?('-123') |
209 | 210 |
assert !f.valid_field_value?('6abc') |
... | ... | |
217 | 218 |
assert f.valid_field_value?('') |
218 | 219 |
assert !f.valid_field_value?(' ') |
219 | 220 |
assert f.valid_field_value?('11.2') |
221 |
assert f.valid_field_value?(' 11.2 ') |
|
220 | 222 |
assert f.valid_field_value?('-6.250') |
221 | 223 |
assert f.valid_field_value?('5') |
222 | 224 |
assert !f.valid_field_value?('6abc') |