我認爲這樣會比較容易找到,但我很驚訝它不是。如何確定字符串是否爲數字?
如何在地球上測試字符串是否是模型外的數字(包括小數)?
例如
is_number("1") # true
is_number("1.234") # true
is_number("-1.45") # true
is_number("1.23aw") #false
在PHP中,有is_numeric
,但我似乎無法找到紅寶石(或Rails)的等價物。
到目前爲止,我已經閱讀了以下的答案,並沒有得到任何接近:
- Ruby on Rails - Validate a Cost
- Ruby/Rails - How can you validate against decimal scale?
- invalid decimal becomes 0.0 in rails
的可能重複的[與導軌驗證數3](http://stackoverflow.com/questions/22924153/validate-number-with-rails-3) – 2014-09-26 14:16:14
@JustinWood溶液存在不適用於絃樂器 – FloatingRock 2014-09-26 14:18:09
讓看問題的根源。你如何得到這個可能或不可能是「數字」的字符串? – 2014-09-26 14:22:02