Claro, alguna vez hice algo muy similar. En línea generales, sería así:
Código Javascript
:
Ver original$(".button").click(function(valor){
//Instrucciones
var valido = funcionValidacion(datos); //Supongamos que esta función devuelve TRUE si los datos son válidos
if (valido)
$.ajax({
//Instrucciones
});
else
alert("Los datos no son válidos");
});
Luego de realizar un bloque determinado de instrucciones, invocas a la función que valida los datos, supongamos que si todos los datos son válidos, dicha función devuelve el valor booleano TRUE, luego, evalúas el valor devuelto por dicha función, si es verdadero, ejecutas el método Ajax que jQuery también lo tiene, caso contrario, puedes mostrar un mensaje de alerta indicándole al usuario que los datos no son válidos o algo por el estilo.
Saludos