Iphone开发 - 如何显示数字键盘?

Mur*_*dvi 7 iphone keyboard numeric

我正在开发一个不是本机iPhone应用程序的移动网站,而是一个简单的m.somedomain.com网站,该网站是在c#asp.net中开发的.

目标:单击其中一个文本框,如何仅显示数字键盘?

注意:该网站不是HTML5,不是Native应用程序内部的Webview的一部分,而是一个独立的常规网站

我的文本框是一个常规的asp.net文本框:

<asp:TextBox runat="server" CssClass="reference_input" Text="1234567"  />
Run Code Online (Sandbox Code Playgroud)

mop*_*led 13

编辑:我在这里找到你可以使用

<input type="text" pattern="[0-9]*" />

告诉移动safari将数字键盘设置为默认值,而无需指定电话键盘.

编辑2(来自下面的评论):你也可以使用javascript强制数字输入,如下所示:

<input type="text" pattern="[0-9]*" onKeypress="if(event.keyCode < 48 || event.keyCode > 57){return false;}" />

  • "\ d*"也可以作为替代. (2认同)