Beati Hispani quibus bibere vivere est.
Cayo Julio César

[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.

Technorati Tags:

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta