如何打开数字键盘的iOS,Android如果HTML5文本框类型=“文本”?

问题描述:

我对html5移动文本框有以下问题。如何打开数字键盘的iOS,Android如果HTML5文本框类型=“文本”?

  1. 如果输入是type="text",是否有任何选项为ios和android平台打开数字键盘?

  2. 问题我面临这里,如果文本框为type="number",不能够动态地追加$,%符号在文本框中(复制在Android或iOS浏览器在这种开放的html页面)

    有什么选项在文本框中包含$,%符号,如果type必须是type =“number”,则该值不会出现在safari,chrome和android浏览器中。

样品:

http://jsfiddle.net/bharathid/bFk9c/

在Firefox中打开它的正常工作上面的网址,但在开放的铬值消失。

注:

在我的情况不喜欢用$,%符号在不同的跨度。

参考

iOS5 show numeric keypad by default without using type="number" or type="tel"

+1

如果你只想数字键BORD我认为你应该与用户@Madhu答案..我会工作得很好.... – 2014-03-14 05:56:47

+0

谢谢用户@不要B负...我不是负面... Just Joking .. – MLN

试试这个:

​​

它工作正常在Android中,..

然后将其设置回字母,当你与完成数字..

否则你需要去的普通按键板的一部分。这使得它可以在用户选择取决于起来......

UPDATE

尝试......

<input type="number" /> 
<input type="tel" /> 

当输入获得焦点时,它们都会显示数字键盘。

其他一切似乎都提出了标准键盘。

你可以看到this对于iOS

不使用那些我们不能使用任何数字键板......无论iOSANDROID的insence。

+0

我在html5页面询问。不是一个android页面。 –

+0

你能证明......我的意思是在HTML代码的部分你提到的关键董事会..如果它的默认或第三方浏览器..我们很多不使用这..如果它自己的Web视图或Web浏览器(负浏览器)它将工作.. – MLN

+0

如果我们使用type =“number”,默认打开数字键盘,如果我们使用type =“text”,它会打开一个普通的键盘。 –