2010-10-22 17 views
9

que tengo para mostrar un teclado numérico como el teclado para un campo de texto (que pueden tomar sólo números) en caso de ipad.setting tipo de teclado como UIKeyboardTypeNumberPad muestra teclado numérico pero el usuario puede cambiar de nuevo a alfabetos. ¿Hay algún teclado para ipad que solo muestre números?Sólo los números como entrada de teclado para ipad

Respuesta

3

Usted tendría que crear su propio teclado para lograr esto.

+0

¿Hay algunas otras way.I nos permiten desactivar el botón que cambia al alfabeto. No tengo ni idea de crear el propio teclado – Swastik

+0

No es conveniente alterar el teclado incorporado, ya que esto disminuiría drásticamente sus posibilidades de aprobación por parte del equipo de revisión de Apple. –

+0

Por lo que yo creo, tengo que comprobar el valor ASCII de texto introducido por el usuario – Swastik

1

Usted podría conseguir con la aplicación de calculadora código fuente abierto y utilizar su código de teclado, o hacer lo que hice. Hice la mía codificando los botones que desea y mostrándolos cómo quiere, por ejemplo, en un cuadrado como una calculadora. Al usar el evento click para actualizar una variable numérica. Por ejemplo, multiplique el último entero ingresado por 10 y agregue el nuevo entero proporcionado por el código de clic. Es decir, presione el botón 2 y var = 2. Presione otros 2 y la var se multiplica por 10 y se agrega una nueva var, para dar 22. Etc

10

Uso del tipo de entrada "número"

<input type="number" /> 

o en su defecto utilizar un patrón de validación que sólo acepta números.

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

Ambos debería mostrar el teclado numérico en iPhones y que aparezca el teclado del iPad con los números expuestos (entre las otras teclas)

+0

tipo de entrada "número" cae de nuevo a la entrada de texto simple y llano en menor navegadores y dispositivos . – sidonaldson

+1

He utilizado pattern = "[0-9] *", está funcionando genial, Jazakallah, gracias – Wazan

Cuestiones relacionadas