![]() |
1
1
我做了一些研究,这是一个非常有趣的话题。 奇怪的是,默认情况下会使用本地约定,但浏览器会将其转换为点十进制分隔符。例如,如果您来自保加利亚,如果您在输入中键入5,90:
总之,在这两种情况下,如果英国人写5.90,或者保加利亚人写5.90,输入的javascript值将是5.90。 不管出于什么原因,如果您想知道哪个十进制分隔符使用您的客户端,此函数将返回他的十进制分隔符:
查看更多 here |
![]() |
2
0
在处理用户输入时
然后,在支持
所以:
(注意,有很多方法可以转换成数字;我使用了一元
|
![]() |
3
0
您可以在ruby中的控制器操作中更改它:
但您也可以在模型中添加
用ruby做很方便,因为:
|
![]() |
4
0
以下是我对这个问题的发现,尽管它没有完全解决,但它们都是纯html与rails无关的。 这是一篇很好的文章: https://www.w3.org/International/wiki/Locale-based_forms 是的。 所以我找到的部分解决方案是添加“lang”=>“bg bg”(rails代码)/lang=“bg bg”(html):
它的作用: 在FF中:
下面是另一篇非常好的文章,以及一个表格,其中显示了哪个浏览器的操作系统支持什么: https://www.ctrl.blog/entry/html5-input-number-localizatione 结论:由于浏览器支持不好,而且绝对不一致,因为FF的使用率目前很低,但是Gchrome的行为(当你键入时,无声地省略逗号)非常糟糕,我将不得不切换到文本字段并为验证/解析等做一些自定义魔术,或者只保留默认行为,让用户恨我。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |