Si lloras por haber perdido el sol, las lágrimas no te dejarán ver las estrellas
R. Tagore

[JavaScript] – Introducir sólo números

Si queremos que en un campo de nuestro formulario únicamente se puedan introducir números, como por ejemplo para un número de teléfono o un código postal, podemos utilizar la siguiente función JavaScript:

function soloNumerico ( e ) {
    var tecla;

    if ( document.all ) {
        tecla    = e.keyCode;
    } else {
        tecla    = e.which;
    }

    if ( tecla < 10 ) {
        return true;
    }

    if ( tecla != 46 && (tecla < 48 || tecla > 59) ) {
        return false;
    } else {
        return true;
    }
}

Para utilizarla en nuestro formulario, declaramos el siguiente código JavaScript en nuestro documento HTML (después de declarar el campo) por ejemplo:

document.getElementsByName("telefonoParticular")[0].onkeypress=soloNumerico;

Ojo, porque en el Internet Explorer no funciona con cortar y pegar. Es decir, que si cortas texto no númerico, IE te permite pegarlo, por lo cual sigues necesitando validar que el contenido sea numérico antes de guardarlo en la Base de Datos.

[tags]javascript[/tags]

También te puede interesar:

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta