buenas estoy realizando un formulario de registro y entre los campos que quiero validar esta la existencia o no del usuario, he visto por ahi y me hace una consulta via php, el problema lo tengo cuando tengo que validar en el formulario que los campos estan ok para el envio. si coloco un usuario que existe no me frena el formulario y me da error de publicidad en la BD, alguien me puede echar una mano?
este es el codigo
//funciones de validacion
function validateid(){
//get the id
var id = $('#id').val();
//use ajax to run the check
$.post("check_username.php", { id: id },
function(result){
//if the result is 1
if(result == 0 ){
//show that the id is NOT available
alert ("el usuario esta en uso");
return false;
}else{
//show that the id is available
alert ("el usuario esta libre");
return true;
}
});
}
function validatewfijo(){
//NO cumple longitud minima
if(inputwfijo.val().length < 4){
reqwfijo.addClass("error");
inputwfijo.addClass("error");
return false;
}
//SI longitud pero NO solo caracteres A-z
else if(!inputwfijo.val().match(/^[0-9]+$/)){
reqwfijo.addClass("error");
inputwfijo.addClass("error");
return false;
}
// SI longitud, SI caracteres A-z
else{
reqwfijo.removeClass("error");
inputwfijo.removeClass("error");
return true;
}
}
function validateendenom(){
//NO cumple longitud minima
if(inputendenom.val().length < 4){
reqendenom.addClass("error");
inputendenom.addClass("error");
return false;
}
//SI longitud pero NO solo caracteres A-z
else if(!inputendenom.val().match(/^[a-zA-Z]+$/)){
reqendenom.addClass("error");
inputendenom.addClass("error");
return false;
}
// SI longitud, SI caracteres A-z
else{
reqendenom.removeClass("error");
inputendenom.removeClass("error");
return true;
}
}