2017-08-24 94 views
0

我的问题是输入标签和当类型是数字 说我有一些输入标签的CultureInfo和HTML(法国VS英语)

法国

<input type="number" value="3,4"> 

英语

<input type="number" value="3.4"> 

请注意,法语页面不会显示输入标记,因为它的类型是数字,但它不是英文数字。我的观点是,所有的HTML属性都是以标准的HTML语言(英文?)呈现的。

当我在HTML中创建输入标签时,是否必须是3.4而不是3,4?

如果我的CultureInfo设置为法语,我的浏览器会在页面上显示它为3,4吗?

回答

1

数字的内部表示(其必须始终如计算机程序中的小数点,不带千位分隔符)和用户在浏览器中呈现输入控件时看到的内容之间存在差异可能会或可能不会遵循用户的配置区域设置)。

您必须始终在HTML代码中使用小数点:<input type="number" value="3.4">

这将显示为英文浏览器的[ 3.4 ]和法文浏览器的[ 3,4 ]。浏览器根据用户的语言进行转换。

+0

当你说浏览器根据用户的语言进行转换时,你的意思是系统的语言? –

+0

至少在Chrome和Firefox中,您可以安装语言包并更改Web浏览器用户界面的语言。这与操作系统的语言无关,并且也影响'控件中的数字显示。 – Locoluis