2011-05-05 54 views
2

iPhone的Mobile Safari瀏覽器似乎認識到大多數新的HTML5輸入類型,尤其是那些詳細here,使得輸入攻宣稱,像這樣:HTML5輸入

<input type="number" id="myInput" value=""/> 

介紹了iPhone的數字鍵盤。

但是,在Android瀏覽器中,當點擊相同的輸入時會顯示通常的文本鍵盤。

有沒有Android瀏覽器的替代方法或可以設置的替代屬性,甚至可以包括一個庫讓android瀏覽器尊重這個設置?

回答

1

,如果你輸入元素指定的類型爲「數字」,將與數字鍵盤 例如

<input type="number" pattern="[0-9]*" name="amount_zip" value="loading.."></input> 

模式屬性是iPhone,

自動打開,你也可以得到更多的在輸入信息here

1

我只是想<input type="number">與Xoom的(Honecomb,我認爲),它確實原因數字鍵盤打開,W這很棒,但這個領域似乎只允許正整數。擊中' - '和'。'鍵盤上的按鍵不起作用。添加相關的最小/最大屬性或設置適當的模式似乎沒有任何影響。換句話說,如果你想讓鍵盤出現,並且你的數字字段只需要是零或一個正整數,這就可以工作。否則(浮動,負數),你將不得不使用文本。

(我知道我不是在這裏回答這個問題,我想離開這個作爲以前的答案評論,但無法弄清楚如何)