Foros del Web » Programando para Internet » Jquery »

Problema validación con jquery

Estas en el tema de Problema validación con jquery en el foro de Jquery en Foros del Web. Hola, Me gustaría ver si me pudieran ayudar a ver por qué me marca como email invalido a la hora de querer enviar un correo ...
  #1 (permalink)  
Antiguo 24/08/2012, 10:28
 
Fecha de Ingreso: diciembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Exclamación Problema validación con jquery

Hola,

Me gustaría ver si me pudieran ayudar a ver por qué me marca como email invalido a la hora de querer enviar un correo mediante mi página, este es el código que tengo para la validación

Código Javascript:
Ver original
  1. jQuery.noConflict();
  2.  
  3. jQuery(function(){jQuery('.error').hide();jQuery('.errorenews').hide();jQuery(".formbtn").click(function(){jQuery('.error').hide();var emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?jQuery/;var email=jQuery("input#email").val();if(email==""){jQuery("#status").after('<span class="error">Por favor ingresa tu email.</span>');return false;}
  4. var email=jQuery("input#email").val();if(!emailReg.test(email)){jQuery("#status").after('<span class="error">Por favor ingrese un email valido.</span>');return false;}
  5. var name=jQuery('input#name').val();var email=jQuery('input#email').val();var phone=jQuery('input#phone').val();var enquiry=jQuery('textarea#enquiry').val();var dataString='name='+name+'&email='+email+'&phone='+phone+'&enquiry='+enquiry;jQuery('#status').append('<img src="support_files/ajax-loader.gif" class="loaderIcon" alt="Cargando..." />');jQuery.ajax({type:"POST",url:"process.ContactForm.php",data:dataString,success:function(){jQuery('#contactbox').html("<div id='message'></div>");jQuery('#message').html("<h2>Gracias</h2>")
  6. .append("<p>Recibimos tu email.<br />Te responderemos tan pronto nos sea posible</p>")
  7. .hide()
  8. .fadeIn(1500)}});return false;});jQuery(".signupbtn").click(function(){jQuery('.errorenews').hide();var emailenewsReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?jQuery/;var emailsignup=jQuery("input#emailsignup").val();if(emailsignup==""){jQuery(".enewsicon").after('<span class="errorenews">Por favor ingresa tu mail.</span>');return false;}
  9. var emailsignup=jQuery("input#emailsignup").val();if(!emailenewsReg.test(emailsignup)){jQuery(".enewsicon").after('<span class="errorenews">Por favor ingrese un email valido.</span>');return false;}
  10. var emailsignup=jQuery('input#emailsignup').val();var dataString='email='+emailsignup;jQuery('#loader').append('<img src="support_files/enews-ajax-loader.gif" class="loaderIcon" alt="Cargando..." />');jQuery.ajax({type:"POST",url:"process.EnewsForm.php",data:dataString,success:function(){jQuery('#emailbox').html("<div id='thanks'></div>");jQuery('#thanks').html("<h2>Gracias</h2>")
  11. .hide()
  12. .fadeIn(1500)}});return false;});});

y este es el código que tengo en mi formulario

Código HTML:
Ver original
  1. <div id="contactbox">
  2. <span class="formicon">Envíanos un email:</span>
  3. <form name="contact" method="post" action="#">
  4.   <div id="formleft">
  5.     <input type="text" name="name" id="name" size="30" value="Nombre" class="formfield" />
  6.     <input type="text" name="email" id="email" size="30" value="Email" class="formfield" />
  7.     <input type="text" name="phone" id="phone" size="30" value="Teléfono" class="formfield" />
  8.   </div>
  9.   <div id="formright">
  10.     <textarea name="enquiry" class="formarea" id="enquiry">Mensaje</textarea>
  11.   </div>
  12.   <div id="formfooter">
  13.     <input type="submit" name="submit" class="formbtn" id="submit_btn" value="Enviar" />
  14.     <div id="status"></div>
  15.   </div>
  16. </form>
  17. </div>

Espero me puedan ayudar si necesitan algún dato extra no duden en solicitarmelo, de antemano muchas gracias
  #2 (permalink)  
Antiguo 27/08/2012, 08:42
 
Fecha de Ingreso: diciembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema validación con jquery

Ya lo solucioné pueden cerrar el tema, gracias

Etiquetas: javascript, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:51.