Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/07/2012, 00:38
jorwellington
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Header location sin anclas

En este caso únicamente utilzo javascript (jquery) para la validación:


Código Javascript:
Ver original
  1. function valida() {
  2.     var contactoErrores = 0;
  3.     var footerNombre = $("#footer_contacto_nombre");
  4.     var footerNombreReq = $("#nombre_req");
  5.     var footerCorreo = $("#footer_contacto_correo");
  6.     var footerCorreoReq = $("#correo_req");
  7.     var footerMensaje = $("#footer_contacto_mensaje");
  8.     var footerMensajeReq = $("#mensaje_req");
  9.    
  10.     if(footerNombre.val() == "" || footerNombre.val() == "Nombre") {
  11.         contactoErrores++;
  12.         footerNombreReq.css("display","inline");
  13.         footerNombre.keyup(function(){
  14.             footerNombreReq.fadeOut("slow");
  15.         });
  16.     }
  17.        
  18.     if(footerCorreo.val() == "" || footerCorreo.val() == "Correo electrónico") {
  19.         contactoErrores++;
  20.         footerCorreoReq.css("display","inline");
  21.         footerCorreo.keyup( function() {
  22.             footerCorreoReq.fadeOut("slow");
  23.             footerCorreo.focusout(function() {
  24.                 if (!regex_correo.test(correoVal)) {
  25.                     footerCorreoReq.css("display","inline");
  26.                 }
  27.             });
  28.         });
  29.     }
  30.     else {
  31.         correoVal = footerCorreo.val();
  32.         regex_correo = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  33.         if (!regex_correo.test(correoVal)) {
  34.             contactoErrores++;
  35.             footerCorreoReq.css("display","inline");
  36.         }
  37.     }
  38.     if(footerMensaje.val() == "" || footerMensaje.val() == "Mensaje" ){
  39.         contactoErrores++;
  40.         footerMensajeReq.css("display","inline");
  41.         footerMensaje.keyup(function(){
  42.             footerMensajeReq.fadeOut("slow");
  43.         });
  44.     }
  45.  
  46.     if( contactoErrores < 1 ) { return true; }
  47.     return false;
  48. }

El correo se manda por phpmailer y todo funciona correctamente salvo ese detalle de que por alguna razón me sigue poniendo #footer_contacto al final de la url después de hacer el header location y no hallo cómo decirle que ya no lo ponga después de mandar el correo.