Jquery Tutorial: Validation With The Jquery Ui Tabs Widget

Jquery Tutorial: Validation With The Jquery Ui Tabs Widget

This is so long overdue, but I told Dave Ward last Summer I would post this Blog and well I have not been so good on that commitment.

This is so long overdue, but I told Dave Ward last Summer I would post this Blog and well I have not been so good on that commitment. If you want to validate a form that is organized using the jQuery UI Tabs widget you probably need to perform validation as the user switches between tabs. In fact there may be many times you may need to validate a section of a form or a page as the user navigates through various areas. This technique can be used in any of those cases.

Specifically when using tabs there you may need to validate user supplied data before they are allowed to change tabs. The classical case is a wizard where the user steps through each step to reach a completed state. Typically the wizard will have buttons to go forward and backwards. The user may also want to manually select tabs (not covered here) so validation needs to be performed in both these instances. In this example I am going to assume you have basic familiarity with the jQuery UI Tabs widget and the Validation plugin.

First the wizard markup. This example will use a super simple wizard that collects a user's name on the first tab and their phone number on the second tab. But you should be able to extrapolate the functionality to forms of any size. If you are not familiar with how the jQuery UI Tab widget works, I recommend reviewing the documentation.

The following markup is the form used in this example:

<
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
>

ui commitment

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

UI Designer Vs UI Developer

UI Online Course at OnlineITGuru with 7 years of hands on exp. trainer,Job oriented UI online training with live project in USA,UK,INDIA

UX designer ? UI designer ? UI Developer ?

**The UX designer** is someone who thinks about what should the user flow be like, which page should lead to which page, when should a confirm popup appear or not appear, should there be a listing page before or after a create-new page, should...

A Comprehensive Guide to UI

UI or User Interface is the interface that is the access point where users interact with computers. It is also a way through which users can interact with a website or an application. UI design typically refers to graphical user interfaces but also includes others, such as voice-controlled ones, a keyboard, a mouse, and the appearance of a desktop.

DIFFERENCE BETWEEN UI/UX DESIGNER AND UI/UX ENGINEER

Our UI Online Training will provide you to learn about user interface and its different features with realty. Our UI Online Course also includes live sessions, Projects.

UI/UX Design Company

At Data EximIT, we offer our best Ui/UX Design service with the aim of craft unique and impressive. As a top leading **[UI/UX Design Company](https://www.dataeximit.com/ui-ux-design-services/ "UI/UX Design Company")**, we at Data EximIT design...