| |||
Re: Validar campo type=file Esto es lo que estás necesitando? <pre> <html> <head> <title> New Document </title> <script LANGUAGE="JavaScript"> function archivos() { var error = true; for (i=0;i <f1.userfile.length;i++){ if(f1.userfile.value ==""){ i++; alert("incompleto " + i); error = false; break; } } return error; } </script> </head> <body bgcolor="#FFFFFF"> <form method="post" name="f1" action="cgi-bin/tu-script.cgi" enctype="multipart/form-data" onSubmit="return archivos();"> <p><input type="file" name="userfile"> <p><input type="file" name="userfile"> <p><input type="file" name="userfile"> <p><input type="file" name="userfile"> <input type="submit" name="Submit" value="Enviar" > </p> </form> </body> </html> </pre> <hr noshade size=1 color="#000000"><img src="http://www.gograph.com/Images-8712/ClipArt/cat03.gif" height="50" border=0 align="absmiddle"> <font size="2" face="verdana" color="#000000">bet[/CODE] |
| |||
Re: Validar campo type=file OPs... perdón... se me olvidó el índice... Donde dice <pre>if(f1.userfile.value =="") </pre> cambialo por <pre> if(f1.userfile[ i].value =="") </pre> Donde está el índice escribilo sin espacio, acá si lo hago así me omite el índice :( <hr noshade size=1 color="#000000"><img src="http://www.gograph.com/Images-8712/ClipArt/cat03.gif" height="50" border=0 align="absmiddle"> <font size="2" face="verdana" color="#000000">bet[/CODE] |
| |||
Re: Validar campo type=file Veo que ya lo solucionaste, pero te dejo este script que es mas corto y te enseña a usar form.elements.type que es justamnte lo que preguntabas: <SCRIPT LANGUAGE="JavaScript"> <!-- function Enviar(form) { for (i = 0; i < form.elements.length; i++) { if (form.elements[ i ].type == "file" && form.elements[ i ].value == "") { alert("Incompleto"); form.elements[ i ].focus(); return false; }} form.submit(); } // --> </SCRIPT> y en el formulario: <input type="button" value="Enviar" onClick="return Enviar(this.form)"> Lo bueno de esto es que podes seguir agregando tipos de elementos para validar: form.elements[ i ].type == "text", etc. Nota: en donde dice [ i ] , no tenes que dejar esos espacios, lo separe porque sino el foro no lo reconoce. Saludos Tk <hr noshade size="1"><font color="#CC0000" face="Arial" size="1">Genera tu Carrito de Compra en minutos con <a href="http://www.webtutorial.com.ar/">Cibertienda v1.0</a>[/CODE] <br><font color="#000000" face="Arial" size="1">Muy pronto ScriptMaster...</fo |