| ||||
Hola, a ver si te ayuda esto: /* NO valida en firefox function NO_letra(){ // funcion que impide entrada a formulario de caracteres no numericos var key=window.event.keyCode;//codigo de tecla. if (key < 48 || key > 57){//si no es numero window.event.keyCode=0;//anula la entrada de texto. } } */ /* Valida para IE y Firefox */ function NO_letra(e){ key=(document.all) ? e.keyCode : e.which; // NOTA: Backspace=8, Tabulador=0 Enter=13, '0' = 48, '9' = 57 if ((key!=8 && key!=0 && key!=13) && (key < 48 || key > 57)){ alert("Solo se pueden ingresar numeros."); return false; } return true; }//fin funcion Tendrias que invertir las condiciones, del if, yo lo tengo hecho justo al contrario, para que solo me coja numeros ;)
__________________ Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional Blog: www.shakaran.net |
| ||||
Y no sería más corto Código HTML: function Comprueba(form){ var number = parseFloat(form.valor.value); if (isNaN(number)==true) { alert("No es numérico"); return false; } else { return true; } } Saludos.
__________________ La muerte es un camino que todos debemos recorrer... |
| ||||
Yo es que lo utilizo en el onKeyDown. Aunque tu opcion en caso de validaciones finales es muy buena, no se me habia ocurrido esa posibilidad. ;)
__________________ Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional Blog: www.shakaran.net |