23/09/2008, 23:10
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses Puntos: 0 | |
Validación de Campos y Verificación de archivos Hola a todos.
Quiero realizar en mi formulario un chequeo por javascript para que valide algunos de los campos (fields) y para que verifique en la sección de carga de archivos que los mismos que se carguen sean únicamente .jpg, .gif y .png
Este es el código que he trabajado y fusionado pero al momento de la carga de los archivos se queda pegado en el aviso y no procede al envío del formulario.
A los que puedan ayudarme les agradezco de antemano.
<script>
extArray = new Array(".gif", ".jpg", ".png");
function LimitAttach(file) {
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
}
function valida_envia(){
//valido el nombre
if (document.pgratis.nombre_completo.value.length==0) {
alert("Debe escribir su Nombre Completo o Razón Social")
document.pgratis.nombre_completo.focus()
return 0;
}
//valido la cedula
if (document.pgratis.Cedula.value.length==0){
alert("Debe escribir su Número de Cédula o R.I.F.")
document.pgratis.Cedula.focus()
return 0;
}
//valido la direccion
if (document.pgratis.Direccion_Facturacion.value.leng th==0){
alert("Debe escribir su Direccion de Facturación.")
document.pgratis.Direccion_Facturacion.focus()
return 0;
}
//valido la ciudad
if (document.pgratis.Ciudad.value.length==0){
alert("Debe escribir su Ciudad.")
document.pgratis.Ciudad.focus()
return 0;
}
//valido las fotos
imagen1 = document.pgratis.imagen1.file
imagen1 = LimitAttach(imagen1)
document.pgratis.imagen1.file=imagen1
if (allowSubmit) form.submit();
else
alert("Solo se aceptan archivos: "
+ (extArray.join(" ")) + "\nPor favor seleccione un archivo de imágen con la extensión adecuada e intente de nuevo.");
document.pgratis.imagen1.focus()
}
</script>
<form name="pgratis" action="http://www.mipagina.com/cgi-sys/FormMail.cgi" method="POST" enctype="multipart/form-data" onsubmit="return pgratis_Validator(this)" language="JavaScript">
<input type=button name="Enviar" value="Enviar" onclick="valida_envia()" style="font-family: Tahoma">
Última edición por duquej; 23/09/2008 a las 23:16 |