Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2014, 17:16
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
validar envio de campo en blanco antes de enviar peticion por ajax

hola amigos como estas tengo un problema que no e logrado solucionarlo y la verdad no e logrado nada, es que tengo un formulario donde ingreso un numero de cedula para hacer unas consultas pero el envio lo realizo por medio de ajax de esta manera onClick="buscar_beneficiario(this.form.ced_benef.v alue)" la cosa es que si le doy clic al boton con el campo cedula en blanco igual me hace el envio estando el campo en blanco, y quiero validarlo que para poder enviarse la peticion a ajax se escribe en el campo algun valor pero no me da nada realice un ejemplo usando jquery y me sale el aviso de campo vacion pero igual me realiza la peticion de ajax e aqui el ejemplo

Código Javascript:
Ver original
  1. <script>
  2.         //Expresión para validar un correo electrónico
  3.         var expr = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
  4.         //Expresión para validar edad de 18 a 60 años
  5.         var expr2 = /^1[8-9]|[2-5]\d|60$/;
  6.         $(document).ready(function(){
  7.             //función click
  8.             $("#bEnviar").click(function(){
  9.                 //Guardar en variables el valor que tengan las cajas de texto
  10.                 //Por medio de los id's
  11.                 //Y tener mejor manipulación de dichos valores
  12.                 var nombre = $("#ced_benef").val();
  13.  
  14.                 // --- Condicionales anidados ----
  15.                 //Si nombre está vacío
  16.                 //Muestra el mensaje
  17.                 //Con false sale de los if's y espera a que sea pulsado de nuevo el botón de enviar
  18.                 if(nombre == ""){
  19.                     $("#mensaje1").fadeIn("slow");
  20.                     return true;
  21.                 }
  22.                 //en otro caso, el mensaje no se muestra
  23.                 else{
  24.                     $("#mensaje1").fadeOut();
  25.  
  26.                    
  27.                    
  28.                 }
  29.  
  30.             });//click
  31.         });//ready
  32.     </script>