Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何将rails表单_中的数字输入格式化为用户类型_Ruby On Rails 3_Html_Forms_Form For - Fatal编程技术网

Ruby on rails 3 如何将rails表单_中的数字输入格式化为用户类型

Ruby on rails 3 如何将rails表单_中的数字输入格式化为用户类型,ruby-on-rails-3,html,forms,form-for,Ruby On Rails 3,Html,Forms,Form For,如何将表单输入中的浮点型数字格式化为用户类型 似乎有几个jquery插件……但没有一个是好的。HTML5在某种程度上是有帮助的……但是,它的能力有限。只是想知道是否有一个超级简单的方法来做到这一点,我忽略了 如果用户键入“.1”,则应立即将f.text字段的格式更改为“0.1”。如果用户键入“1”…则应将其更改为“1.0”,以此类推 我将数字存储为字符串,因为我使用postgres hstore。HTML5 type=“number”在这种情况下没有帮助。我发现的jQuery插件没有一个是有用的

如何将表单输入中的浮点型数字格式化为用户类型

似乎有几个jquery插件……但没有一个是好的。HTML5在某种程度上是有帮助的……但是,它的能力有限。只是想知道是否有一个超级简单的方法来做到这一点,我忽略了

如果用户键入“.1”,则应立即将f.text字段的格式更改为“0.1”。如果用户键入“1”…则应将其更改为“1.0”,以此类推

我将数字存储为字符串,因为我使用postgres hstore。

HTML5 type=“number”在这种情况下没有帮助。我发现的jQuery插件没有一个是有用的。但是,实现起来非常简单(不知道为什么我会看得比自己的代码更远)

jQuery ->
$("input.sum_number").change ->
  str = $(this).val()
  if str.charAt(0) == "."
    $(this).val("0#{str}")
  if str.charAt(str.length - 2) != "."
    $(this).val("#{str}.0")