验证四分之一值的小数

时间:2014-05-22 10:40:58

标签: ruby-on-rails

我有一个十进制字段,只允许四分之一值:1.0,1.25,1.5,1.75,但不是1.33或1.78之类的值。我该如何验证?

2 个答案:

答案 0 :(得分:2)

要匹配此号码,请使用regex模式

(?!0\d)\d+(?:[.](?:25|5|75|0)0*)?(?!\d)

希望这个正则表达式可以帮助

答案 1 :(得分:2)

另一种解决方案

(num % 0.25).zero?