[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]
No related posts.





























