Deshabilitar teclado en un input y solo permitir números

Con un pequeño script realizaremos esta función que nos viene perfecto para formularios con campos como teléfono, fax, código postal..

 

En primer lugar escribiremos el siguiente texto preferiblemente dentro de las etiquetas <head></head>:

<script type="text/javascript">
function validar(e) {
   
   
   
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
    if (tecla==44) return true; //Coma ( En este caso para diferenciar los decimales )
    if (tecla==48) return true;
    if (tecla==49) return true;
    if (tecla==50) return true;
    if (tecla==51) return true;
    if (tecla==52) return true;
    if (tecla==53) return true;
    if (tecla==54) return true;
    if (tecla==55) return true;
    if (tecla==56) return true;
    patron = /1/; //ver nota
    te = String.fromCharCode(tecla);
    return patron.test(te);
}
</script>

 

y por último dentro de las etiquetas <body></body> escribimos lo siguiente:

 

<input name="telefono" value="" onKeyPress="return validar(event)" maxlength="9" />

Compártelo

También te puede interesar...

Comentarios

  • No_avatar_thumb

    jordikid - 29/06/2010 10:47:44

    if (tecla==44) return true; //Coma ( En este caso para diferenciar los decimales ) este código se me colo, eso sirve en el caso de trabajar con precios.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
No_avatar jordikid
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario