Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] cantidad maxina

Estas en el tema de cantidad maxina en el foro de Javascript en Foros del Web. hola a todos quisiera saber como le puedo poner un mínimo y un máximo a un campo por ejemplo: tengo un formulario con 2 campos: ...
  #1 (permalink)  
Antiguo 10/09/2010, 11:29
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
cantidad maxina

hola a todos quisiera saber como le puedo poner un mínimo y un máximo a un campo
por ejemplo:

tengo un formulario con 2 campos: campo1 con un maxlength=5, campo2 es abierto
quisiera que el campo1 el mínimo sea de 1 y el maximo sea de 15000 si meten un valor mayor a 15000 me mande un alerta
espero que si me de a enterder
bueno de antemano se los agradesco y espero que me puedan ayudar
  #2 (permalink)  
Antiguo 10/09/2010, 11:44
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: cantidad maxina

maxlength solo bloquea la cantidad de caracteres, en html no existe propiedad que limite la cantidad en cifras, por lo que tendrás que capturar los eventos onchange e/y onblur para verificar con javascript la cantidad.

lo mejor es validar todo en el onsubmit del form.

te recomiendo que esta validación la hagas de igual forma en el server, por motivos de integridad de datos, suerte

Código Javascript:
Ver original
  1. <input type="text" onblur="var val = parseInt(this.value); if (val > 1500 || val <0){alert('no admitido');this.focus();}" />
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 10/09/2010 a las 11:49
  #3 (permalink)  
Antiguo 10/09/2010, 12:28
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: cantidad maxina

Gracias por tu ayuda voy a seguir tu consejo me funciono de perlas son buenos en este foro les debo mucho

gracias otra vez buen dia
  #4 (permalink)  
Antiguo 10/09/2010, 12:34
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: cantidad maxina

No se si me puedas ayudar con este otro ejemplo
tengo 2 campos de hora
hora de inicio y hora de termino:
Si la hora de inicio es mayor que la de termino mandar un alerta
y si la hora de termino es menor que la de inicio mandar un alerta
espero que me puedan ayudar con esta cuestion

o tengo que abrir otro tema?????
  #5 (permalink)  
Antiguo 19/04/2011, 11:05
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: cantidad maxina

hola tengo una duda tengo esta linea
Código Javascript:
Ver original
  1. onblur="var val = parseInt(this.value); if (val >2011 || val <1915){alert('Chav@ este  ' + this.value + ' es un error'+ '\n' + 'revisa tus valores chat@');this.focus();}"

pero quisiera que fuera del rango tambien acepte el 9999 como le podria hacer de antemano les doy laas gracias
que tengan una buena tarde
GRACIAS
  #6 (permalink)  
Antiguo 19/04/2011, 11:58
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: cantidad maxina

Añádele al if
Cita:
|| val == 9999
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #7 (permalink)  
Antiguo 25/04/2011, 09:29
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: cantidad maxina

ok muchas gracias por la ayuda buen dia
  #8 (permalink)  
Antiguo 26/11/2012, 13:31
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: cantidad maxina

chicos pueden revisar mi codigo por que no me agarra.

Código HTML:
Ver original
  1. onblur="var val = parseInt(this.value); if (val >999999 || val <1 || val ==9999999){alert('Este valor ' + this.value + ' es un error'+ '\n' + 'revisa el valor'); this.value='';}"

la validacion si la agarra pero los 7 nueves me manda error por???

espero que me puedan ayudar de ante mano les doy las gracias
  #9 (permalink)  
Antiguo 26/11/2012, 19:20
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: cantidad maxina

Tu código dice:
Código Javascript:
Ver original
  1. if (val >999999 || val <1 || val ==9999999){alert

Osea que muestra el error en el caso de que val sea mayor a 999999 o val sea menor a 1 o val sea igual a 9999999
Si cumple cualquiera de esas condiciones mostrará el error.
Lo que tu quieres es poner una excepción al numero 9999999.
Por lo que, para mostrar el alert, tendría que cumplir una de las condiciones, y ademas ser distinto a 9999999
Código Javascript:
Ver original
  1. if ((val >999999 || val <1) && val !=9999999){alert...
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #10 (permalink)  
Antiguo 27/11/2012, 11:47
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: cantidad maxina

@mexbale te recuerdo que consultes las políticas del foro, no puedes reabrir temas con más de 6 meses sin visitas, y estamos hablando de que el hilo inició en 2010 y el ultimo post es del 2011.

para la próxima oportunidad, abre un tema nuevo en concreto con todas las dudas posibles, y en dado caso si se relacionan con un post viejo, sólo incluye su permalink como referencia, un gusto volver a verte y espero sigas los consejos y que algún día logres colaborar también
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: cantidad
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 13:50.