2012-06-03 19 views
9

Estoy haciendo un sitio web basado en jQuery Mobile. En un campo particular, me gustaría aceptar solo números, o más precisamente 4 dígitos. Me di cuenta de que la entrada del control deslizante hace esto (cuando toca el campo en su teléfono, aparece un "teclado de números solamente").jQuery Mobile: campo de entrada de solo números?

Sin embargo, no estoy interesado en el control deslizante ya que quiero que el usuario escriba un número exacto (por ejemplo, 4687 es un poco difícil de lograr con un control deslizante en un teléfono táctil).

¿Hay una alternativa al control deslizante o hay una forma ordenada de ocultar el control deslizante real?

<div data-role="fieldcontain"> 
    <fieldset data-role="controlgroup"> 
     <label for="slc_length"> 
      Length 
     </label> 
     <input type="range" name="slider" id="slc_length" value="500" min="8" max="9999" data-highlight="true" /> 
    </fieldset> 
</div> 

Respuesta

11

Use el tipo de número de entrada. ¡No te rindas en la validación del lado del servidor!

3
<input type="number" name"abc"> 
+1

peticiones añadir un poco de contexto - no acaba de lanzar una línea de código por ahí –

+0

bien. Solo me refería al código simple para llamar solo a los números del teclado en el móvil. Lo siento. –

Cuestiones relacionadas