Validación con AJAX

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Validación con AJAX

    ¿Como puedo realizar validacion con ajax mediante consulta a la base de datos?

  • #2
    Que tipo de validación necesitas hacer ?

    Una vez devueltos los datos puede chequearlos y rechazarlos o realizar una nueva consulta pero no tengo en claro que tipo de validacion necesitas hacer.

    Saludos
    Pablo Tilotta
    Administrador de...
    www.vb-mundo.com
    Visual Basic
    Videos Programacion
    Foro Programacion
    Tutoriales Programacion
    Visual Basic.NET

    Comentario


    • #3
      Re: Validación con AJAX

      Recien estoy empezando con AJAX, y tengo q aprender a validar unos campos de formulario, por ejemplo, unque no vengan en blanco o que contengan solamente numeros.

      Desde ya, por su ayuda, muchas gracias.
      Todos los dias se aprende algo nuevo...

      Comentario


      • #4
        Re: Validación con AJAX

        Originalmente escrito por siempreaprendiendo Ver mensaje
        Recien estoy empezando con AJAX, y tengo q aprender a validar unos campos de formulario, por ejemplo, unque no vengan en blanco o que contengan solamente numeros.

        Desde ya, por su ayuda, muchas gracias.
        Aquí dejo un excelente tutorial (en Inglés pero se entiende) como trabajar AJAX usando el Prototype (framework javascript).

        Really easy field validation * Dexagogo

        Saludos

        Comentario


        • #5
          Re: Validación con AJAX

          Muchas gracias por la ayuda
          Todos los dias se aprende algo nuevo...

          Comentario


          • #6
            Re: Validación con AJAX

            Quiero decir q esa pagina es de una grandisima ayuda, realmente acelera el proceso de validacion de campos...

            pero tengo una duda, q no he podido resolver y esta es:

            cómo agrego nuevas validaciones a las ya existentes? Ej: yo soy de Chile y deseo validar el R.U.T.

            Para eso tengo un codigo javascript que me funciona, pero quisiera anexarlo a prototype.

            function revisarDigito( dvr )
            {
            dv = dvr + ""
            if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k' && dv != 'K')
            {
            alert("Debe ingresar un digito verificador valido");
            window.document.entrada.rut.focus();
            window.document.entrada.rut.select();
            return false;
            }
            return true;
            }

            function revisarDigito2( crut )
            {
            largo = crut.length;
            if ( largo < 2 )
            {
            alert("Debe ingresar el rut completo")
            entrada.rut.style.border = "1px solid red";
            entrada.rut.focus();
            entrada.rut.select();
            return false;
            }
            if ( largo > 2 )
            rut = crut.substring(0, largo - 1);
            else
            rut = crut.charAt(0);
            dv = crut.charAt(largo-1);
            revisarDigito( dv );

            if ( rut == null || dv == null )
            return 0

            var dvr = '0'
            suma = 0
            mul = 2

            for (i= rut.length -1 ; i >= 0; i--)
            {
            suma = suma + rut.charAt(i) * mul
            if (mul == 7)
            mul = 2
            else
            mul++
            }
            res = suma % 11
            if (res==1)
            dvr = 'k'
            else if (res==0)
            dvr = '0'
            else
            {
            dvi = 11-res
            dvr = dvi + ""
            }
            if ( dvr != dv.toLowerCase() )
            {
            alert("EL rut es incorrecto")
            entrada.rut.style.border = "1px solid red";
            entrada.rut.focus();
            entrada.rut.select();
            return false
            }

            return true
            }

            function Rut(texto)
            {
            var tmpstr = "";
            for ( i=0; i < texto.length ; i++ )
            if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
            tmpstr = tmpstr + texto.charAt(i);
            texto = tmpstr;
            largo = texto.length;

            if ( largo < 2 )
            {
            alert("Debe ingresar el rut completo")
            entrada.rut.style.border = "1px solid red";
            entrada.rut.focus();
            entrada.rut.select();
            return false;
            }

            for (i=0; i < largo ; i++ )
            {
            if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
            {
            alert("El valor ingresado no corresponde a un R.U.T valido");
            entrada.rut.style.border = "1px solid red";
            entrada.rut.focus();
            entrada.rut.select();
            return false;
            }
            }

            var invertido = "";
            for ( i=(largo-1),j=0; i>=0; i--,j++ )
            invertido = invertido + texto.charAt(i);
            var dtexto = "";
            dtexto = dtexto + invertido.charAt(0);
            dtexto = dtexto + '-';
            cnt = 0;

            for ( i=1,j=2; i<largo; i++,j++ )
            {
            //alert("i=[" + i + "] j=[" + j +"]" );
            if ( cnt == 3 )
            {
            j++;
            dtexto = dtexto + invertido.charAt(i);
            cnt = 1;
            }
            else
            {
            dtexto = dtexto + invertido.charAt(i);
            cnt++;
            }
            }

            invertido = "";
            for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
            invertido = invertido + dtexto.charAt(i);

            window.document.entrada.rut.value = invertido.toUpperCase()

            if ( revisarDigito2(texto) )
            return true;

            return false;
            }
            Todos los dias se aprende algo nuevo...

            Comentario

            Trabajando...
            X