• Publicidad
  • Contacto
Tech News, Magazine & Review WordPress Theme 2017
  • Noticias
    • Evento
    • Capacitación
    • Recursos
  • Video
  • Podcast
  • Ciencia
    • Salud
    • Ciencia Ficción
    • Historia
    • Marketing Digital
    • Software
      • Seguridad
      • Privacidad
      • Internet
      • Desarrollo/programación
      • Diseño
  • Tecnología
    • Innovación
    • LifeStyle
    • Audio & Video
    • Fotografía
    • Transformación Digital
  • Entretenimiento
    • Ciencia Ficción
    • Cine
    • Trailers
Sin resultados
Ver todos los resultados
Pixelco Tech
  • Noticias
    • Evento
    • Capacitación
    • Recursos
  • Video
  • Podcast
  • Ciencia
    • Salud
    • Ciencia Ficción
    • Historia
    • Marketing Digital
    • Software
      • Seguridad
      • Privacidad
      • Internet
      • Desarrollo/programación
      • Diseño
  • Tecnología
    • Innovación
    • LifeStyle
    • Audio & Video
    • Fotografía
    • Transformación Digital
  • Entretenimiento
    • Ciencia Ficción
    • Cine
    • Trailers
Sin resultados
Ver todos los resultados
Pixelco Tech
Sin resultados
Ver todos los resultados

jQuery UI Tabs Widget – Tutorial cómo validar datos organizados en pestañas

Diego Cambiaso por Diego Cambiaso
12/05/2010
en Desarrollo/programación, Internet, Recursos
Tiempo de lectura3 minutos
Compartir en FacebookCompartir en TwitterCompartir en WhatsappCompartir en TumblrCompartir en Telegram

jQuery - Validación con jQuery UI Tab WidgetCómo validar los datos usando jQueryUI Tabs y jQuery Validation plugin. El escenario es un ingreso de datos en el que los campos de entrada se encuentran distribuidos en varias pestañas, una diagramación igual a cuando se crea un asistente o wizard; las pestañas están creadas jQueryUI Tabs.

Este tutorial se llama jQuery Tutorial: Validation with the jQuery UI Tabs Widget y fue publicado por professionalaspnet.com.

Implementación

Primero – Código HTML del formulario y las pestañas:

<form id="MultiTabValidation" action="MultiTabValidation.aspx" method="post">
<div id="tabs">
<ul>
<li><a href="#FirstTab">General Information</a></li>
<li><a href="#PhoneTab">Phone Information</a></li>
</ul>
<div id="FirstTab">
<fieldset>
<legend>User Information</legend>
<ul>
<li>
<label for="txtName">
Name</label><input type="text" id="txtFirstName" class="required"></input></li>
<li>
<button id="btnToPhoneNumber" name="btnToPhoneNumber" type="button">
Next ></button></li>
</ul>
</fieldset>
</div>
<div id="PhoneTab">
<fieldset>
<legend>Phone Number</legend>
<ul>
<li>
<label for="txtPhone">
Phone</label><input type="text" id="txtPhone" class="phone required"></input></li>
<li>
<button id="btnToGeneral" name="btnToGeneral" type="button">
< Prev</button>
<button id="btnSubmit" name="btnSubmit" type="button">
Submit</button></li>
</ul>
</fieldset>
</div>
</div>
</form>

En este ejemplo hay que ingresar el nombre y el teléfono, el cual debe tener un formato válido.

El código es muy sencillo ya que es un simple HTML que define el formulario y con distintos divs, se crea el contenido en cada una de las pestañas.

Segundo – Código Javascript

jQuery.fn.validateTab = function (toTab) {
var isValid = true;
$(this).find("input, select").each(function () {
if (isValid) {
isValid = $(this).valid();
} else {
$(this).valid();
}
});
if (isValid) {
if (!toTab) {
toTab = 0;
}
$("#tabs").tabs('select', toTab);
}
return false;
}

El código de arriba recorre el DOM de la página y revisa si los campos contienen información válida.

Una vez que todos los elementos pasan la validación, se selecciona la pestaña (tab):

$("#tabs").tabs('select', toTab);

Tercero – Documento listo

$(document).ready(function () {
$('#btnToPhoneNumber').click(function (e) {
e.preventDefault();
$("#FirstTab").validateTab(1);
});
$('#btnToGeneral').click(function (e) {
e.preventDefault();
$("#PhoneTab").validateTab(0);
});
});

En la función document.ready hay manejadores de eventos para los clics. Cada manejador de eventos llama a la función jQuery PreventDefault para mantener el documento en el estado en donde se deben realizar las acciones requeridas. También hay una llamada al plugin validateTab que pasa el índice de la siguiente pestaña.

Corolario

Este tutorial está explicado en detalle (en inglés) y resulta especialmente útil para crear asistentes o para cuando es necesario que el usuario ingrese mucha información, de esta forma se puede hacer el proceso más ordenadamente agrupando los datos en distintas pestañas.

En general me pareció muy interesante, aunque tengo que reconocer que el código requiere prestar algo de atención para entender cabalmente como hacer una implementación de este tipo

jQuery Tutorial: Validation with the jQuery UI Tabs Widget

Visitar tutorial: professionalaspnet.com/archive/2010/05/12/jQuery-Tutorial_3A00_-Validation-with-the-jQuery-UI-Tabs-Widget.aspx

Tags: JavascriptjQueryjquery pluginjquery ui tabsjquery uojquery validationplugin jqueryRecursosSoftware libre
Diego Cambiaso

Diego Cambiaso

Comunicador Social, Desarrollador de Software y UX Designer. Blogger desde el 2006, creador de Pixelco Tech. Viajero y fotógrafo. Entusiasta del diseño, apasionado por la tecnología y el social media. EN-ES-IT

RelacionadoEntradas

Microsoft Teams - Interface
Noticias

Microsoft Teams disponible para usuarios de Office 365 en el mundo

por Diego Cambiaso
20/03/2017

Microsoft liberó Microsoft Teams para usuarios de Office 365 en 181 mercados y en 19 idiomas. Office 365 está diseñado...

Note Links: Conoce una función de Evernote para conectarte con los contenidos esenciales
Recursos

Note Links: Conoce una función de Evernote para conectarte con los contenidos esenciales

por Paula Cambiaso
18/01/2015

Recientemente el equipo de Evernote ha presentado una nueva herramienta llamada Note Links que te permite utilizarla para poder conectarte...

HEX: Shards of Fate - Open BEta

Hex: Shards Of Fate – Disponible en Open Beta

05/12/2014
Waterbear – Descubre una herramienta que te ayuda aprender a programar

Waterbear – Descubre una herramienta que te ayuda aprender a programar

01/11/2014
Siguiente
iPad - Wallpapers

+100 Wallpapers para el iPad de Apple

Comentarios 1

  1. Andres says:
    9 años

    Hola amigo muy bueno tu ejercicio pero me gustaría saber como hago para hacerlo con tres pestañas. Gracias

Pixelco Tech

VideosReviews - Tutoriales
El HONOR Magic V2 llegará con una función de juego que cambiará el futuro del gaming móvil

El HONOR Magic V2 llegará con una función de juego que cambiará el futuro del gaming móvil

25/08/2023
    Resistencia: La última esperanza de la humanidad – Trailer

    Resistencia: La última esperanza de la humanidad – Trailer

    12/08/2023
      Misión: Imposible – Sentencia Mortal Parte I 

      Misión: Imposible – Sentencia Mortal Parte I

      12/08/2023
        2001 Space Odyssey una historia de evolución que incluye IA

        2001 Space Odyssey una historia de evolución que incluye IA

        12/08/2023
          Master E-Tech el utilitario 100% eléctrico ya disponible en Colombia

          Master E-Tech el utilitario 100% eléctrico ya disponible en Colombia

          12/08/2023
            4+2 Herramientas profesionales de inteligencia artificial para la generación de imágenes

            4+2 Herramientas profesionales de inteligencia artificial para la generación de imágenes

            26/05/2023
              Paisaje pixelado del desierto con cactus con la leyenda Westworld

              Westworld fue la primera película que utilizó graficos por computadora

              23/09/2023
              TECNO POVA 5 edición especial Free Fire: una experiencia de juego inmersiva para los aficionados

              TECNO POVA 5 edición especial Free Fire: una experiencia de juego inmersiva para los aficionados

              22/09/2023
              OpenAI presenta DALL-E 3, una herramienta artística de IA más potente y versátil

              OpenAI presenta DALL-E 3, una herramienta artística de IA más potente y versátil

              21/09/2023
              Día del Programador: los expertos que hacen que la tecnología funcione

              Introducción a la programación, conceptos básicos

              20/09/2023
              Galaxy Tab S9: Las nuevas tablets de Samsung perfectas para acompañar a los estudiantes

              Galaxy Tab S9: Las nuevas tablets de Samsung perfectas para acompañar a los estudiantes

              20/09/2023
              Move 2 se actualiza por dentro y por fuera y ahora ofrece sonido estéreo

              Move 2 se actualiza por dentro y por fuera y ahora ofrece sonido estéreo

              14/09/2023

              Pixelco Tech

              Pixelco Tech es sitio de noticias de tecnología, diseño y desarrollo web e Internet escrito por profesionales.

               

              Objetivo de Pixelco Tech

              Informar, promocionar, proporcionar recursos y ayuda sobre el diseño y desarrollo web, estándares, Internet y tecnología.

              Buscar

              Sin resultados
              Ver todos los resultados
              • Contacto
              • Publicidad
              • Sobre Pixelco
              • Política de Privacidad
              • Términos del Servicio

              © 2023 Pixelco por Diego Cambiaso.

              Sin resultados
              Ver todos los resultados
              • Noticias
              • Video
              • Podcast
              • Ciencia
              • Tecnología
              • Entretenimiento
                • Ciencia Ficción
                • Cine
                • Trailers
              • Pixelco
                • Sobre Pixelco
                • Política de Privacidad
                • Política de cookies
                • Términos del Servicio
                • Publicidad

              © 2023 Pixelco por Diego Cambiaso.

              Welcome Back!

              Login to your account below

              Forgotten Password?

              Retrieve your password

              Please enter your username or email address to reset your password.

              Log In

              Add New Playlist

              Este sitio web utiliza cookies. Si continúa utilizando este sitio web, está dando su consentimiento para que se utilicen cookies. Visite nuestra Política de Privacidad y Política de Cookies.