[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:
- JavaScript quiere saber : Utilizas el IExplorer ? Puto javascript. Pero cuando implementamos jasvacript (que debería de ser las menos veces posibles, es decir, cuando aún somos pobres para contratar a un becari@...
- [Java] – Utilizar Taglibs dentro de scripts JavaScript Las Taglibs dentro de una página JSP son etiquetas que el servidor de aplicaciones sustituirá por código Java antes de compilar la página JSP final....
- Prototype: Framework para JavaScript Vaya, cuando tenga más tiempo para investigar ya opinaré y pondré un tutorial si lo merece, para todos los que odiamos el maldito JavaScript. Pero...
- [JDBC] – UNION de datos tipo LONG La sentencia siguiente (SELECT a.texto FROM…) UNION (SELECT a.texto FROM…) si el campo "a.texto" es de tipo LONG da el error siguiente: ORA-00997: uso no...






























