Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2012, 12:23
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
como integrar funcion para validar y funcion para validar nombre de usuario

hola amigos espero me puedan ayudar

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
  1. $(document).ready(function(){
  2.     $( "#cumple" ).datepicker({ dateFormat: 'yy-mm-dd' });
  3.    
  4.     $('#add').click(function (){
  5.     var val = ($('#form-add').valid());
  6.     if (val == true) {
  7.     var dataString = $('#form-add').serialize();
  8.     $.ajax({
  9.            type: "POST",
  10.            url: "views/insertar_usuario-login.php",
  11.             data: dataString,
  12.            }).done(function(data) {        
  13.            $("#consulta").html(data);
  14.             });
  15.         }
  16.     else {
  17.    
  18.     }  
  19.   return false;
  20.    
  21.    
  22.     });
  23.    
  24.     $('#toggleBtnChbox').click(function(){
  25.        
  26.     if($(this).is(':checked')){
  27.         $('form input[type="password"]').prop('type','text');
  28.     }
  29.     else {
  30.         $('.contrasena').prop('type','password');
  31.     }          
  32.    
  33.     });
  34.    
  35.    
  36.     $("#usuario").blur(function()
  37.     {
  38.        
  39.         $("#msgbox").removeClass().addClass('messagebox').text('Comprobando...').fadeIn("slow");
  40.        
  41.         $.post("views/user_availability.php",{ user_name:$(this).val() } ,function(data)
  42.         {
  43.           if(data=='no')
  44.           {
  45.             $("#msgbox").fadeTo(200,0.1,function()
  46.             {
  47.              
  48.               $(this).html('Este nombre de usuario ya existe en el sistema').addClass('messageboxerror').fadeTo(900,1);
  49.             });    
  50.           }
  51.           else
  52.           {
  53.             $("#msgbox").fadeTo(200,0.1,function()
  54.             {
  55.              
  56.               $(this).html('nombre de usuario disponible para registrar').addClass('messageboxok').fadeTo(900,1);  
  57.             });
  58.           }
  59.     });
  60.     });
  61.     });