Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2009, 06:24
sebastian85
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: al cambiar etiqueta html si valida el formulario

valide el codigo en Markup Validation Service y no encontro ningun error de todas formas dejo el codigo aca :

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Formulario</title>
<script type="text/javascript">
function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}


function checkFields() {

missinginfo = "";

   // Primer paso: Obtener el rut que ingreso el usuario
    var nameCompleto = document.form1.nombre.value;
    // Eliminamos los caracteres raros, espacios, puntos, guiones.
    // Pasamos a minusculas, y separamos el rut y el digito verificador
    nameCompleto = nameCompleto.replace(/[ \.-]/g, "" );
    nameCompleto = nameCompleto.toLowerCase();
    var nombre = nameCompleto.substring(0, nameCompleto.length - 1)

var nombre1=eliminaEspacios(form1.nombre.value);

var mesaje1=eliminaEspacios(form1.mensaje.value);

var email1=eliminaEspacios(form1.email.value);

if (nombre1=="") {
missinginfo += "\n     - Campo Nombre";

}

if (mesaje1=="") {
missinginfo += "\n     - Campo Mensaje";

}



if ((email1 == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {

missinginfo += "\n     - Campo E-mail";

}



if (missinginfo != "") {
missinginfo ="Los siguentes campos del formulario \n no han sido completados o tienen errores: \n" +
"" +
missinginfo + "" +
"\n ";
alert(missinginfo);
return false;
}
else return true;
}

</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php" onsubmit="return checkFields();">
<p>
  <select name="correo" id="correo"   style="width:100px" >
    <option selected="selected" value="prensa" > Prensa </option>
    <option  value="ventas"> Ventas </option>
  </select>
</p>
<p> Nombre:<br />
    <label>
  <input name="nombre" type="text" id="nombre" />
    </label>
    <br />
  Telefono:<br />
  <input name="telefono" type="text" id="telefono" />
  <br />
  Email:<br />
  <input name="email" type="text" id="email" />
  <br />
  Mensaje:<br />
  <textarea name="mensaje" id="mensaje" rows="" cols=""></textarea>
  <br />
  <label>
  <input type="submit" name="Submit" value="Enviar Formulario" />
  </label>
</p>
</form>
</body>
</html>