entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Uso del evento keypressed en la validación con jQuery

Tengo la siguiente función que me dice si un caracter es numérico o no:

function esNumero(caracter) {
    if (caracter > 31 && (caracter < 48 || caracter > 57))
        return false;
    return true;
}

¿Como puedo usarla para hacer que los cuadros de texto acepten solo números?

2 Respuestas

1voto

Peter Puntos150470

Sería algo así:

$('input[type=text]').keypressed(function(event) {
    var charCode = (event.which) ? event.which : event.keyCode
    return esNumero(charCode);
})

2votos

Jonathino25 Puntos1740

Es muy bien lo que dice peter pero veo que tu sabes mas de JavaScript te puede vales esto

<script language="javascript">
function isnumber(){
var key=window.event.keyCode;
if ( key > 57 || key < 48){
window.event.keyCode=0;
}
} 
function iscaracter(){
    var key=window.event.keyCode;
    if ((!(key >= 65 && key <= 90))&&(!(key >= 97 && key <= 122))&&(!(key==32))){
    window.event.keyCode=0;
    }
    }
</script>

y lo usas asi

<td>Telefono</td><td><input type="text" name="telefono_carrera" maxlength="50" onkeypress="isnumber()"/></td>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta