标签: ruby-on-rails
我有一个十进制字段,只允许四分之一值:1.0,1.25,1.5,1.75,但不是1.33或1.78之类的值。我该如何验证?
答案 0 :(得分:2)
要匹配此号码,请使用regex模式
regex
(?!0\d)\d+(?:[.](?:25|5|75|0)0*)?(?!\d)
希望这个正则表达式可以帮助
答案 1 :(得分:2)
另一种解决方案
(num % 0.25).zero?