2009-02-27 11 views
30

Ricordo di aver visto un tutorial un po 'indietro ma non riesco a ri-Google.Applicazioni web per iPhone e tipi di input specifici

Presumibilmente esiste un modo per ottenere Safari su iPhone per fornire tastiere diverse da quelle predefinite. E 'andato qualcosa sulla falsariga di questo, in cui alcune parole chiave nel l'attributo nome dell'ingresso innescato ...

Questo darebbe la tastiera di default:

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

questo darebbe la tastiera di immissione del numero:

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

Questo darebbe la tastiera di immissione del numero:

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

Qualcuno sa se questa è ancora una funzionalità disponibile e, in caso affermativo, quali sono le parole chiave per l'attivazione? Grazie!

+1

+1 per aver detto re-Google – contactmatt

risposta

80

Lo Safari for iPhone How-To's indica che è ancora possibile con una sintassi diversa.

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

Sembra che sia stato aggiunto in OS 3.1. Sweeeeet! – ceejayoz

+0

Nota: se stai testando la tua app su iPhone Simulator e questo non funziona, assicurati che il simulatore sia configurato per utilizzare OS 3.1 o successivo! Questo era il mio problema Vai a Hardware> Versione> 3.1 –

+2

Si noti che anche 'type =" time "' è supportato (e alcuni altri, credo), ma non ho trovato modo di specificare la granularità dei minuti (alcune app usano passi di 5 minuti, ma L'attributo 'step' HTML5 non fa il trucco). – lapo