Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2012, 23:23
krloz1003
 
Fecha de Ingreso: agosto-2011
Mensajes: 11
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Validación de datos ajax mysql php

Que tal amigos tengo el siguiente problema estoy intentando hacer una validación del formulario pero con datos de una base de datos este es el js :

Código:
$(document).ready(function() {	
        $('.boton2').click(function(){
                var emailreg = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
                var matricula = $('.matricula').val();                
                var Descripcion = $('.Descripcion').val();
                var Subtipo_Servicio_ID = $('.Subtipo_Servicio_ID').val();
                var Area_ID = $('.Area_ID').val();
                var Proyecto_ID = $('.Proyecto_ID').val();
                var Unidad_ID = $('.Unidad_ID').val();
                var dataString = 'Matricula_Solicita='+matricula;
		
                $(".error").remove();                                             
                        
                        if( $(".matricula").val() == ""){
                                $(".matricula").focus().after("<span class='error'>Campo obligatorio.</span>");
                        return false;
                        
                        } else if( $(".matricula").val() != ""){

                                 $.ajax({                                 
                                type: "POST",
                                url: "cliente_validar_matricula.php",
                                data: dataString,
                                success: function(data
                                        if(data==='No existe'){
                                                $(".matricula").focus().after("<span class='error'>Matricula Incorrecta</span>");
                                        return false; 
                                                                           
                                        } else if(data==='Si se pudo'){   

                                        }
                                }
                        })

                                
                        return false;

                        } else if( $(".correo").val() == ""){                                       
                                $(".correo").focus().after("<span class='error'>Campo obligatorio.</span>");
                        return false;
                        
                        }else if(!emailreg.test($(".correo").val()) ){
                                $(".correo").focus().after("<span class='error'>Ingrese un email correcto</span>");
                        return false;
                                    
                        }else if( $(".telefono").val() == ""){                 
                                $(".telefono").focus().after("<span class='error'>Campo obligatorio</span>");
                        return false;                        
                                         
                        }else if( $(".area").val() == "0"){                 
                                $(".area").focus().after("<span class='error'>Seleccione una opci�n</span>");
                        return false;
                                        
                        }else if( $(".proyecto").val() == "0"){                 
                                $(".proyecto").focus().after("<span class='error'>Seleccione una opci�n</span>");
                        return false; 
                                        
                        } else if( $(".unidad").val() == "0"){                 
                                $(".unidad").focus().after("<span class='error'>Seleccione una opci�n</span>");
                        return false; 
                                        
                        } else if( $(".servicio").val() == "0"){                 
                                $(".servicio").focus().after("<span class='error'>Seleccione una opci�n</span>");
                        return false; 
                                        
                        } else if( $(".subservicio").val() == "0"){                 
                                $(".subservicio").focus().after("<span class='error'>Seleccione una opci�n</span>");
                        return false; 
                                                                                
                        }else if( $(".detalle").val() == ""){                 
                                $(".detalle").focus().after("<span class='error'>Campo obligatorio</span>");
                        return false;
                        }                      
                            
                      
        });
});
Este me valida bien si le quito la consulta que seria el $.ajax({
El problema esta con la consulta de la matricula ya que todo va bien pero si la matricula es ya la correcta no me deja pasar a la siguiente pagina se queda en la misma y pienso que es por el $.ajax({ intente con window.location.href y pasar los datos por metodo get pero como tengo lista menú esos datos no los reconoce intente guardar desde ajax pero no pude espero pueda ayudar saludos