2011-05-05 50 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这很棒,但这个领域似乎只允许正整数。击中' - '和'。'键盘上的按键不起作用。添加相关的最小/最大属性或设置适当的模式似乎没有任何影响。换句话说,如果你想让键盘出现,并且你的数字字段只需要是零或一个正整数,这就可以工作。否则(浮动,负数),你将不得不使用文本。

(我知道我不是在这里回答这个问题,我想离开这个作为以前的答案评论,但无法弄清楚如何)