Cita:
Iniciado por Adler
Hola
goyo fíjate que no es no quiera que se inserten ceros, sin que el primer carácter de la cadena no se un cero. De ahí que use expresiones regulares
Ah, buen punto Adler! Tras esa logica modifique la funcion. El numero 0 no puede ser la primera caracter, sin embargo puede aparacer despues de ella:
Código PHP:
<input id="numeros">
<script>
function numerosUnicamente(e) {
var e = e || window.event,
code = e.which || e.keyCode;
if (code === 48 && !this.value.length) {
return false;
}
else if (code >= 48 && code <= 57 || code === 8 || code === 9 || code === 13 || code === 27) {
return true;
}
else {
return false
}
}
document.getElementById('numeros').onkeypress = numerosUnicamente;
</script>