仅数字作为ipad的键盘输入

仅数字作为ipad的键盘输入,ipad,Ipad,我必须显示一个数字键盘作为文本字段的键盘(它只能接受数字)在ipad的情况下,将键盘类型设置为UIKeyboardTypeNumberPad显示数字键盘,但用户可以切换回字母。ipad是否有只显示数字的键盘?您必须创建自己的键盘才能完成此任务。您可以获得具有开放源代码的计算器应用程序,并使用其键盘代码,或者做我做过的事。通过对你想要的按钮进行编码并以你想要的方式显示它们(例如,在一个正方形中,像计算器一样),我自己制作了一个。通过使用单击事件更新数值变量。例如,将最后输入的整数乘以10,然后将点

我必须显示一个数字键盘作为文本字段的键盘(它只能接受数字)在ipad的情况下,将键盘类型设置为UIKeyboardTypeNumberPad显示数字键盘,但用户可以切换回字母。ipad是否有只显示数字的键盘?

您必须创建自己的键盘才能完成此任务。

您可以获得具有开放源代码的计算器应用程序,并使用其键盘代码,或者做我做过的事。通过对你想要的按钮进行编码并以你想要的方式显示它们(例如,在一个正方形中,像计算器一样),我自己制作了一个。通过使用单击事件更新数值变量。例如,将最后输入的整数乘以10,然后将点击代码提供的新整数相加。Ie按下按钮2,var=2。再按2,var乘以10,再加上新的var,得到22。Etc

使用输入类型“数字”


否则,请使用只接受数字的验证模式

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


这两种方法都可以在iPhone上显示数字键盘,也可以在iPad键盘上显示数字(在其他按键中)

还有其他方法吗。我的意思是我们可以禁用切换到字母表的按钮。我不知道如何创建自己的键盘更改内置键盘是不明智的,因为这会严重降低你被苹果审查小组批准的机会。我认为,我需要检查用户输入的文本的ascii值。最好的方法是为用户提供默认的数字键盘,然后验证输入的每个字符都是数字。您可以使用UITextField的valueChanged方法来检查并删除该字符。@Swastik:那么,您是否知道如何更改默认键盘或创建自己的键盘?我也处于同样的情况,我需要自定义默认键盘。如果可能的话,请给我一些提示或说明链接。谢谢ps输入类型“number”在较小的浏览器和设备中回归到纯文本输入。我使用了pattern=“[0-9]*”,它工作得很好,Jazakallah,谢谢
<input type="text" pattern="[0-9]*" />