elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Validar archivo adjunto en formulario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Validar archivo adjunto en formulario  (Leído 2,876 veces)
killer97

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Validar archivo adjunto en formulario
« en: 6 Junio 2017, 20:39 pm »

Hola!

Estoy realizando un formulario, a traves del cual deseo recibir dos o mas archivos adjuntos. Al realizar la validacion que se hayan adjuntado los archivos y poder realizar el envio, solo se valida 1 solo campo de archivo adjunto.

Cómo puedo validar que se hayan seleccionado los archivos adjuntos para poder realizar el envio?

Código
  1. <script language="javascript1.2">
  2.  
  3. var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  4.  
  5. function validar(){
  6.  
  7. var datos = document.contactenos;
  8. var archivo = datos.Adjunto.value;
  9. var extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
  10.  
  11. if(datos.Nombre.value=="")
  12. {
  13. alert('Se requiere que llene el siguiente campo(s) para poder completar su envio:');
  14. datos.Nombre.focus();
  15. datos.Nombre.value="";
  16. return false;
  17. }
  18.  
  19. if(datos.re_eMail.value=="")
  20. {
  21. alert('Se requiere que llene el siguiente campo con una direccion de email valida para poder completar su envio:');
  22. datos.re_eMail.focus();
  23. datos.re_eMail.value="";
  24. return false;
  25. }
  26.  
  27. if (!filtro.test(datos.re_eMail.value)){
  28.  
  29.        alert("Su direccion de email es incorrecta");
  30.  
  31.        return false;
  32.  
  33.    }
  34.  
  35. if(datos.Adjunto.value=="", datos.Adjuntos.value=="")
  36. {
  37. alert('Se requiere de un archivo valido para poder completar su envio:');
  38. datos.Adjunto.focus();
  39. datos.Adjunto.value="";
  40. return false;
  41. }
  42.  
  43. if (extension==".jpg", ".jpeg", ".bmp", ".gif", ".png", ".pdf")
  44. {
  45. datos.Adjunto.focus()
  46. return true;
  47. }
  48. else
  49. {
  50. alert('Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: .jpg .jpeg .bmp .gif .png .pdf')
  51. datos.Adjunto.value="";
  52. return false;
  53. }
  54.  
  55. return true;
  56.  
  57. }
  58.  
  59. </script>
  60. <link href="css.css" rel="stylesheet" type="text/css">
  61. </head>
  62. <body>
  63.  <fieldset>
  64.                  <legend>Datos de usuario:</legend>
  65.                  <form action="index.php" method="post" enctype="multipart/form-data" name="contactenos">
  66.                  <input type="hidden" name="Recipiente" value="correo@correo.com" />
  67.                  <input type="hidden" name="Asunto" value="Informacion" />
  68.                    Nombre<input name="Nombre" type="text" class="textfield" id="Nombre" />
  69.                    Correo<input name="re_eMail" type="text" class="textfield_medium" id="re_eMail" />
  70.                    Adjunto1<input name="Adjunto" type="file" class="textfield_file" id="Adjunto" />
  71.                    Adjunto2<input name="Adjuntos" type="file" class="textfield_file" id="Adjuntos" />
  72.                    Escriba la clave de seguridad en el siguiente campo:</td>
  73.                    <input name="CAPTCHA_CODE" type="text" class="textfield_small" />><img src="captcha.php" class="border" />
  74.                    <?php
  75.  
  76. if(!empty($Message)) {
  77. echo $Message;
  78. }
  79.  
  80. ?>
  81.                     <input name="btsend" type="submit" class="button" onClick="return validar();" value="Enviar" />
  82.                          &nbsp;
  83.                          <input type="reset" name="Borrar" class="button" value="Borrar" />
  84.                          <input type="hidden" name="action" value="send" />
  85.                    </form></fieldset>


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Enviar mail con archivo adjunto, sin OCX ...
Programación Visual Basic
fipes32 3 2,567 Último mensaje 22 Junio 2008, 23:20 pm
por fipes32
Archivo adjunto en PHPMailer
PHP
sexto 2 3,762 Último mensaje 27 Enero 2012, 13:46 pm
por sexto
contraseña a archivo adjunto
Dudas Generales
lk-52 2 3,125 Último mensaje 10 Febrero 2012, 03:12 am
por lk-52
Archivo adjunto spy-net inicio windows
Dudas Generales
nebula10 1 2,314 Último mensaje 23 Febrero 2012, 15:14 pm
por Cazs03
[DUDA]Como puedo enviar un formulario y con archivo adjunto a correo?
Desarrollo Web
Hurdano 1 2,216 Último mensaje 25 Mayo 2015, 17:31 pm
por #!drvy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines