La instrucción donde pongo el formulario es:
Código PHP:
<form name="registro" action="nuevoempleado2.php" method="POST" onsubmit="return validateForm()" enctype="multipart/form-data">
Código:
<script type="text/javascript"> function validateForm() { var x=document.forms["registro"]["nombre"].value if (x==null || x=="") { alert("Falta ingresar el nombre del empleado"); return false; } x=document.forms["registro"]["ape_pat"].value if (x==null || x=="") { alert("Falta ingresar el apellido paterno del empleado"); return false; } x=document.forms["registro"]["ape_mat"].value if (x==null || x=="") { alert("Falta ingresar el apellido materno del empleado"); return false; } x=document.forms["registro"]["cumple"].value if (x==null || x=="") { alert("Falta ingresar cumplea\u00f1os"); return false; } if (!/^\d{2}\-\d{2}$/.test(x)) { alert("El cumplea\u00f1os no tiene el formato indicado (dd-mm)"); return false; } var day = parseInt(x.substring(0,2),10); var month = parseInt(x.substring(3),10); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: numDias=31; break; case 4: case 6: case 9: case 11: numDias=30; break; case 2: numDias=29 break; default: alert("Mes introducido err\u00f3neo"); return false; } if (day>numDias) { alert("D\u00eda introducido err\u00f3neo"); return false; } x=document.forms["registro"]["tel"].value if(isNaN(x)) { alert("El tel\u00e9fono debe ser conformado \u00fanicamente por n\u00fameros"); return false; } x=document.forms["registro"]["dep"].value if (x==null || x=="Selecione uno") { alert("Departamento no seleccionado"); return false; } x=document.forms["registro"]["puesto"].value if (x==null || x=="") { alert("Falta ingresar el puesto del empleado"); return false; } x=document.forms["registro"]["mail"].value if (x==null || x=="") { alert("Falta ingresar el E-mail del empleado"); return false; } x=document.forms["registro"]["foto"].value if(x== null || x=="") { alert("Foto no seleccionada"); return false; } else { comprueba_extension(x); } } function comprueba_extension(archivo) { var extensiones_permitidas = new Array(".gif", ".jpg"); var mierror = ""; //recupero la extensión de este nombre de archivo extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); //alert (extension); //compruebo si la extensión está entre las permitidas var permitida = false; for (var i = 0; i < extensiones_permitidas.length; i++) { if (extensiones_permitidas[i] == extension) { permitida = true; break; } } if (!permitida) { alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join()); return false; } } } </script>