本文介绍了Iphone开发 - 如何显示数字键盘?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个不是原生iPhone应用程序的移动网站,而是一个简单的m.somedomain.com网站,它是用c#asp.net开发的。

I'm working on a mobile website which is NOT a native iPhone app but rather a simple m.somedomain.com website which is developed in c# asp.net .

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

Objective :On clicking one of the text boxes how do I display the numeric keyboard only ?

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

Note : The website is NOT in HTML5 and is not part of a webview inside a Native app but rather a standalone regular website

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

My textbox is a regular asp.net text box :

<asp:TextBox runat="server" CssClass="reference_input" Text="1234567"  />


推荐答案

编辑:我找到了可以使用

< input type =textpattern =[0-9] */>

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

to tell mobile safari to set the numeric keyboard as default, without needing to specify the telephone keyboard.

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

EDIT 2 (from comments below): You can also use javascript to force numeric input as so:

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

这篇关于Iphone开发 - 如何显示数字键盘?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 16:12