Foros del Web » Programando para Internet » Javascript »

Validar lo que escriban

Estas en el tema de Validar lo que escriban en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/11/2014, 12:21
 
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");
}
 

  #2 (permalink)  
Antiguo 02/12/2014, 07:52
Avatar de HaroldV  
Fecha de Ingreso: enero-2010
Ubicación: Maracaibo
Mensajes: 100
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Validar lo que escriban

Si lo que quieres es validar el campo email en Html5 ya se puede hacer eso agregandolo de esta manera <input type="email" placeholder="Enter your email"> y listo el campo email ya estaria validado :)
  #3 (permalink)  
Antiguo 02/12/2014, 07:59
 
Fecha de Ingreso: diciembre-2014
Mensajes: 1
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Validar lo que escriban

Puedes usar Jquery Validate para validar los campos y agregarles un mensaje personalizado. Es muy sencillo de usar y practico

Etiquetas: ajax, formulario, html, js, php
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 12:54.