Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/04/2010, 20:11
Avatar de sweetlydark
sweetlydark
 
Fecha de Ingreso: septiembre-2008
Mensajes: 391
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: validar solo 1 del arreglo

No veo el problema y no lo puedo recrear. A menos que tu dices cuando añades y quites la caja dejando lo en uno de nuevo. Allí siempre va decir que hay un arreglo porque ya fue creado. Esto no te debería causar problema ya siempre puedes verificar el primero.

Probé tu código así:

Código:
<form name="formulario">
<input type="file" name="titulo[]">
<input type="file" name="titulo[]">
<input type="button" value="test" onclick="tester()">
</form>
<script>
function tester(){
	if(document.formulario.elements['titulo[]'][0]){
		alert('existe arreglo');
		document.formulario.elements['titulo[]'][0].focus();
		return (false);
	}
	else if(document.formulario.elements['titulo[]'].value.length == ""){
		alert('no hay arreglo');
		document.formulario.elements['titulo[]'].focus();
		return (false);
	}
	return (true);
}
</script>
Con texto, sin texto, con una caja y siempre me sale todo bien.

No entiendo
Cita:
excepto por el problema de cuando creo la caja. con arreglo :/ me dice siempre que existe arreglo.
Cuando hay mas de una caja, se supone que vaya al opción que dice hay arreglo. Por eso se creo este sección de código, cuando hay sola una caja, el arreglo no existe y document.formulario.elements['titulo[]'][0] no es valido pero si hay mas de una caja, document.formulario.elements['titulo[]'] no es valido.

El código verifica primero cual es valido, para que luego puedas verificar el primer elemento del arreglo. Puedes hasta usarlo, para guardar el correcto en un variable y verificar con el.
__________________
Por fin vuelvo a tener internet!
http://www.anidandoetiquetas.com/