Foros del Web » Programando para Internet » Javascript »

Validar que el campo de texto no este vacio

Estas en el tema de Validar que el campo de texto no este vacio en el foro de Javascript en Foros del Web. Hola! Tengo el siguiente problema: este for indica la cantidad de cajas de texto que se deben visualizar dependiendo de un numero indicado por el ...
  #1 (permalink)  
Antiguo 04/08/2004, 09:20
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años, 9 meses
Puntos: 0
Validar que el campo de texto no este vacio

Hola!
Tengo el siguiente problema:
este for indica la cantidad de cajas de texto que se deben visualizar dependiendo de un numero indicado por el usuario.
<% for i=1 to numeros%>
n&uacute;mero <%=i%>:
<input type="text" name="Selrango" value="" onBlur="comprobarnumero(this)">
<% next %>
Las cajas de texto almacenan valores numericos unicamente pero ademas de ello debo validar en el voton enviar el formulario que todas las cajas de texto esten llenas y no se encuentre una vacia.
Como hago para validar que las cajas de texto no se encuentren vacias si todas tienen el mismo name="Selrango" y si la paso al otro formulario me visualiza comas y espacios ( , , , , ,) dependiendo la cantidad de cajas de texto indicadas en la variable numeros?
Les agradezco si me pueden colaborar en ello!
  #2 (permalink)  
Antiguo 04/08/2004, 09:36
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 11 meses
Puntos: 4
Al ser un elemento del formulario, y compartir el mismo nombre existe un arreglo, para acceder a cada elemento usarás:


nombredelformulario.Selrango(i).value==""

donde i es un valor que pondrás en tu bucle para que recorra hasta nombredelformulario.Selrango.lenght

Suerte!
  #3 (permalink)  
Antiguo 04/08/2004, 10:42
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años, 9 meses
Puntos: 0
Gracias orharo2003

Hice lo que me dijiste y me valida que selrango no este vacio, pero cuando coloco valores en unas cajas de texto y otras vacias, lo deja pasar

tengo la siguiente sintaxis:
var cantidad=document.form1.Selrango.lenght;
alert(cantidad)
y al visualizar el valor de cantidad me da undefined

al parecer el for solo esta recorriendo una de las cajas de texto que es la primera, pero no las siguientes
como tomo el valor de cuantas cajas de texto hay?
hice la prueba cambiando la variable cantidad por un numero y si funciona...
te agradezco si me puedes colaborar con ello
  #4 (permalink)  
Antiguo 04/08/2004, 11:20
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 11 meses
Puntos: 4
Con este ejmplo quedará más claro.

Nota: Solo ponle la sintaxis de JS.


<form name=miformulario>
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input name="Selrango">
<input type=button value="CHECAR" onclick="check()">
</form>

<script language="vbs">
function check()
for comienza=0 to miformulario.Selrango.length-1
if(miformulario.Selrango(comienza).value="")then
alert "El campo está vacio"
miformulario.Selrango(comienza).focus
exit for
end if
next
end function
</script>
  #5 (permalink)  
Antiguo 04/08/2004, 15:59
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años, 9 meses
Puntos: 0
Gracias orharo2003

el codigo que me enviaste me funcionó ok cuando manejo solo esa restriccion en la funcion, lo adapte a mi funcion y resulto muy bien!!

Te debo una grande!
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 18:23.