Foros del Web » Programando para Internet » Javascript »

Formulario donde limite el número de caracteres y solo escriba números con JS

Estas en el tema de Formulario donde limite el número de caracteres y solo escriba números con JS en el foro de Javascript en Foros del Web. Tengo un código que es este y que sirve para que cuando un usuario escriba datos en un formulario, solo pueda escribir números. Mi duda ...
  #1 (permalink)  
Antiguo 15/08/2012, 11:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 11 meses
Puntos: 15
Formulario donde limite el número de caracteres y solo escriba números con JS

Tengo un código que es este y que sirve para que cuando un usuario escriba datos en un formulario, solo pueda escribir números. Mi duda aquí es ¿Cómo hago para que también pueda limitar el número de caracteres que pueda escribir?

Código Javascript:
Ver original
  1. var nav4 = window.Event ? true : false;
  2.     function acceptNum(evt)
  3.     {
  4.         // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
  5.         var key = nav4 ? evt.which : evt.keyCode;
  6.         return (key <= 13 || (key >= 48 && key <= 57));
  7.     }

Saludos
  #2 (permalink)  
Antiguo 15/08/2012, 11:32
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: Formulario donde limite el número de caracteres y solo escriba números con

pero no te bastaria sencillamente con el maxlength del input o en todo caso puedes acceder a su id del input y validarlo dentro del script asi

Código Javascript:
Ver original
  1. var nav4 = window.Event ? true : false;
  2. function acceptNum(evt)
  3. {
  4. // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
  5. var input = document.getElementById("input_id");
  6. if(input.value.length>5){//la cantidad que quieras
  7. return false;
  8. }
  9. var key = nav4 ? evt.which : evt.keyCode;
  10.  return (key <= 13 || (key >= 48 && key <= 57));
  11. }
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 15/08/2012, 11:34
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 11 meses
Puntos: 15
Respuesta: Formulario donde limite el número de caracteres y solo escriba números con

Tienes razón, se me olvidaba ese recurso, pfffff

Etiquetas: caracteres, formulario, js, limite
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.