如何在HTML5中将input type='number'
中的点.
更改为逗号,
,因为在我的国家,小数使用逗号,
而不是点.
。我将在.php文件中进行处理。
如何在HTML5中将input type='number'
中的点.
更改为逗号,
,因为在我的国家,小数使用逗号,
而不是点.
。我将在.php文件中进行处理。
选项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更换逗号和点操作小数
没有一种解决方案适用于所有浏览器。
我个人会使用str_replace(',', '.', $magical_number);
,因为它支持两者的使用。
在问题上更加详细地解释一下,
<input type="number" name="quantity" min="1" max="5">
你想在哪里添加逗号?请粘贴一段示例代码。
在PHP中,你可以使用implode(',',$variable)
或者str_replace('.',',',$variable)
。