2009-02-27 11 views
30

Recuerdo haber visto un tutorial hace un tiempo, pero no puedo volver a buscarlo.aplicaciones web para iPhone y tipos de entradas específicos

Supuestamente hay una manera de obtener Safari en el iPhone para dar teclados que no sean los predeterminados. Fue algo a lo largo de las líneas de este, donde ciertas palabras clave en el atributo de nombre de entrada que desencadenan ...

Esto daría el teclado por defecto:

<input type="text" name="normal_text" /> 

Esto daría al teclado de entrada de número:

<input type="text" name="blah_blah_zip" /> 

Esto daría al teclado de entrada de número:

<input type="text" name="blah_blah_email" /> 

¿Alguien sabe si esta sigue siendo una función disponible y, de ser así, cuáles son las palabras clave para activarla? ¡Gracias!

+1

+1 por decir re-Google – contactmatt

Respuesta

80

El Safari for iPhone How-To's indica que esto todavía es posible con una sintaxis diferente.

Text: <input type="text" /> <!-- display a standard keyboard --> 
Telephone: <input type="tel" /> <!-- display a telephone keypad --> 
URL: <input type="url" /> <!-- display a URL keyboard --> 
Email: <input type="email" /> <!-- display an email keyboard --> 
Zip Code: <input type="text" pattern="[0-9]*" /> <!-- display a numeric keyboard --> 
+2

Parece que se agregó en OS 3.1. Sweeeeet! – ceejayoz

+0

Tenga en cuenta que si prueba su aplicación en el simulador de iPhone y esto no funciona, asegúrese de que el simulador esté configurado para usar OS 3.1 o posterior. Ese fue mi problema Vaya a Hardware> Versión> 3.1 –

+2

Observe que también se admite 'type =" time "' (y algunos otros, supongo), pero no encontré la forma de especificar la granularidad de los minutos (algunas aplicaciones usan pasos de 5 minutos, pero El atributo HTML5 'step' no funciona). – lapo

Cuestiones relacionadas