1. ホーム
  2. ruby-on-rails

[解決済み] ある値が数字であるかどうかを調べるにはどうしたらよいですか?

2023-02-13 14:32:57

質問

フォームのテキストフィールドから返された値が、12、12.5、12.75といった数字であるかどうかを簡単に調べたいのです。これをチェックする簡単な方法はありますか?特に、値が param ?

どのように解決するのですか?

単純に正規表現をすればよいのです。

v =~ /\A[-+]?[0-9]*\.?[0-9]+\Z/

(Justinのコメントに従って修正)