mensaje de error si se requiere entrada vacía

He estado buscando una solución a esto, pero parece que no puedo encontrar ningún ejemplo que funcione para mí. Esto es lo que tengo hasta ahora:

$(document).ready(function() {
   $("form#submit").submit(function() {
      // we want to store the values from the form input box, then send via ajax below
      var user_email     = $('#user_email').attr('value');
      var mobile     = $('#mobile').attr('value');
      var id_country     = $('#id_country').attr('value');
      var id_target     = $('#id_target').attr('value');    
      var id = $('#id').attr('value'); 

      $.ajax({
        type: "POST",
        url: "ajax.php",
        data: "user_email="+ user_email + "&mobile=" + mobile + "&id_country=" +
        id_country + "&id_target=" + id_target + "&id=" + id,
        success: function(){
            $('form#submit');
            //$('form#submit :input').val("");
            $('div.success').fadeIn("slow")
            $('div.success').fadeOut("slow");
          }
       });
      return false;
   });
});

Cuando envío el formulario, los datos se insertan en la base de datos correctamente. ¡Necesito div.error si se requiere entrada vacía! ¿Cómo puedo editar mi código para llenar todos los campos requeridos con class="required" ????

preguntado el 30 de junio de 12 a las 22:06

Para que quede claro, ¿está buscando una validación del lado del cliente para validar si los campos ingresados ​​​​no están vacíos? ¿Y luego crear un mensaje de error si lo es? -

gracias por la respuesta agrego $("formulario#enviar").validate(); para mi código, recibo un mensaje de error si el campo está vacío o el correo electrónico no es válido al mismo tiempo que recibo un mensaje de éxito y datos actualizados en mi base de datos. ¿Cómo puedo usar la declaración If para verificar antes de enviar y dónde usarla en mi código? Soy nuevo con jquery, por favor ayuda.

1 Respuestas

Complemento de validación de jQuery es una herramienta de validación jquery muy bien desarrollada para la validación del lado del cliente (antes de su llamada ajax).

Si buscas verificar si los campos están vacíos, puedes mirar el ejemplo aquí Puede proporcionar mensajes específicos para cada campo o un mensaje genérico para todos ellos.

Esto también parece ser una introducción que es muy adecuada para lo que quieres hacer: http://elegantcode.com/2009/09/27/playing-with-jquery-validation-library/

También le permite asegurarse de que su campo user_email sea una dirección de correo electrónico adecuada

Intenta usar la función de validación como esta

    $("#submit").validate({
        rules : {
          user_email: {
              required: true
          }
        },
        messages: {
          user_email: {
            required: "This field is required"
            }
        },
        submitHandler: function(form)   {
           // Put your ajax call in here                
        }                
     });
});

Respondido 01 Jul 12, 22:07

gracias por su respuesta, necesito modificar mi código. Tengo muchos ejemplos. No puedo unirlo con mi código ... ayuda, por favor. saeed aknan

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.