tengo un formulario en el cual valido algunos campos,pero tengo el siguiente problema tengo una función con la cual consulto la base de datos y saco un letro diciendo si el nombre de usuario esta disponible o ya esta ocupado pero necesito es que si el nombre de usuario esta ocupado no lo deje continuar osea no deje enviar el form
Código Javascript:
Ver original
$(document).ready(function(){ $( "#cumple" ).datepicker({ dateFormat: 'yy-mm-dd' }); $('#add').click(function (){ var val = ($('#form-add').valid()); if (val == true) { var dataString = $('#form-add').serialize(); $.ajax({ type: "POST", url: "views/insertar_usuario-login.php", data: dataString, }).done(function(data) { $("#consulta").html(data); }); } else { } return false; }); $('#toggleBtnChbox').click(function(){ if($(this).is(':checked')){ $('form input[type="password"]').prop('type','text'); } else { $('.contrasena').prop('type','password'); } }); $("#usuario").blur(function() { $("#msgbox").removeClass().addClass('messagebox').text('Comprobando...').fadeIn("slow"); $.post("views/user_availability.php",{ user_name:$(this).val() } ,function(data) { if(data=='no') { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Este nombre de usuario ya existe en el sistema').addClass('messageboxerror').fadeTo(900,1); }); } else { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('nombre de usuario disponible para registrar').addClass('messageboxok').fadeTo(900,1); }); } }); }); });