在HTML5中,将输入类型为“number”的小数点分隔符更改为逗号“,”。

4

如何在HTML5中将input type='number'中的点.更改为逗号,,因为在我的国家,小数使用逗号,而不是点.。我将在.php文件中进行处理。

3个回答

4

选项1:如果您想使用小数点.,请使用<input type="number" lang="en" value="13.5">,如果您想使用逗号,,请使用lang="your-language",它会自动更改为逗号。

浏览器支持:并非所有浏览器都支持此功能(Chrome不支持,Mozilla Firefox支持)。因此,您可能需要使用其他解决方案。

在此处查看有关此解决方案的更多信息:lang input[type="number]

查看代码片段:

<input type="number" lang="en" value="13.5">
<input type="number" lang="ro" value="13.5">

选项2

您可以使用PHP函数str_replace()。了解更多信息,请参见此处> str_replace()

或者查看其他类似的SO问题>用PHP将点替换为逗号1用PHP更换逗号和点操作小数


1
我认为我喜欢使用选项2,因为选项1不起作用。 - wawan Setiyawan

0

没有一种解决方案适用于所有浏览器。 我个人会使用str_replace(',', '.', $magical_number);,因为它支持两者的使用。


-2

在问题上更加详细地解释一下,

 <input type="number" name="quantity" min="1" max="5">

你想在哪里添加逗号?请粘贴一段示例代码。

在PHP中,你可以使用implode(',',$variable)或者str_replace('.',',',$variable)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接