2017-08-24 92 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

相關問題