2014-05-22 45 views
0

我有一個小數字段,它應該只允許四分之一值:1.0,1.25,1.5,1.75,但不是像1.33或1.78那樣的值。我如何驗證這一點?驗證季度值的小數點

回答

2

要匹配這樣的數字使用regex模式

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

希望這個表達式可以幫助

+1

+1就不錯,尤其是它發出的1.250等,但做筆記\ d會匹配阿拉伯數字。此外,它可以匹配+1.25或-1.25? –

+0

啊,忘了普通的舊正則表達式,謝謝! – John

2

另一種解決方案

(num % 0.25).zero?