Javascript RubyonRails:将浮点值限制在小数点后5位

Javascript RubyonRails:将浮点值限制在小数点后5位,javascript,ruby-on-rails,ruby-on-rails-4,Javascript,Ruby On Rails,Ruby On Rails 4,我的代码中有一个接受浮点型值的变量。我希望我的字段能够接受最多5位小数(0.00007)的值。我如何在rails中完成它 <%= user_fields.text_field :conversion_rate, required: true, maxlength: 8 %> 我在某个地方读到了关于使用:step,但它对我的代码不起作用 感谢您的帮助请尝试: <%= f.number_field :conversion_rate, :step => 0.00001 %

我的代码中有一个接受浮点型值的变量。我希望我的字段能够接受最多5位小数(0.00007)的值。我如何在rails中完成它

<%= user_fields.text_field :conversion_rate, required: true, maxlength: 8 %>

我在某个地方读到了关于使用
:step
,但它对我的代码不起作用

感谢您的帮助

请尝试:

<%= f.number_field :conversion_rate, :step => 0.00001 %>
0.00001%>
请注意,我使用的是
number\u字段
帮助程序,而不是
text\u字段\u帮助程序
,这可能就是您无法使
:步骤
选项工作的原因。

尝试:

<%= f.number_field :conversion_rate, :step => 0.00001 %>
0.00001%>

请注意,我使用的是
number\u字段
helper,而不是
text\u字段
,这可能就是为什么您无法使用
:step
选项的原因。

在浏览器中,您可以使用javascript中的正则表达式进行限制,例如在更改字段时,您可以计算字符数并相应地更新字段

若您只想在数据库中存储5位小数,那个么可以选择精度和比例

精度-点前的总位数
scale-点后的总位数。

在浏览器中,您可以使用javascript中的正则表达式进行限制,如更改字段时,您可以计算字符数并相应地更新字段

若您只想在数据库中存储5位小数,那个么可以选择精度和比例

精度-点前的总位数 刻度-点后的总位数