Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2014, 12:21
disguiseddevil
 
Fecha de Ingreso: febrero-2011
Mensajes: 179
Antigüedad: 13 años, 2 meses
Puntos: 1
Validar lo que escriban

Hola, estoy adaptando un script que encontre por internet a mi página, la idea es crear un formulario, y eliminar que la variable email solo admita emails [email protected] , sino que valide como bueno cualquier texto que se inserte.

Esto es lo que tengo hasta ahora y si elimino el filtro, los formularios no se envian...

script.js

Código PHP:
function cargaSendMail(){
 
 
    $(
"#c_enviar").attr("disabled"true);
 
    $(
".c_error").remove();
 
    var 
filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
    var 
s_email = $('#c_mail').val();
    var 
s_msg = $('#c_msg').val();
 
    if (
filter.test(s_email)){
    
sendMail "true";
    } else{
    $(
'#c_mail').after("<span class='c_error' id='c_error_mail'>Ingrese e-mail valido.</span>");
     
//aplicamos color de borde si el se encontro algun error en el envio
    
$('#contactform').css("border-color","#e74c3c");   
    
sendMail "false";
    }
    
    
    if(
sendMail == "true"){
     
     var 
datos = {
 
            
 
             
"email" : $('#c_mail').val(),
 
             
"mensaje" : $('#c_msg').val()
 
     };
 
     $.
ajax({
 
             
data:  datos,
             
// hacemos referencia al archivo contacto.php
             
url:   'contacto.php',
 
             
type:  'post',
 
             
beforeSend: function () {
             
//aplicamos color de borde si el envio es exitoso
                    
$('#contactform').css("border-color","#25A25A");
 
                     $(
"#c_enviar").val("Enviando...");
 
             },
 
             
success:  function (response) {
 
                    $(
'form')[0].reset(); 
                    $(
"#c_enviar").val("Enviar");
                    $(
"#c_information p").html(response);
                    $(
"#c_information").fadeIn('slow');
                    $(
"#c_enviar").removeAttr("disabled");
                     
 
 
             }
 
     });
 
} else{
    $(
"#c_enviar").removeAttr("disabled");
}