Easy Tutorial
❮ Plugins Form Numberspinner Plugins Base Draggable ❯

jQuery EasyUI Form - Form Validation

This tutorial will show you how to validate a form. The easyui framework provides a validatebox plugin to validate a form. In this tutorial, we will create a contact form and apply the validatebox plugin to validate the form. Then you can adjust the form according to your needs.

Create Form

Let's create a simple contact form with name, email, subject, and message fields:

<div style="padding:3px 2px;border-bottom:1px solid #ccc">Form Validation</div>
    <form id="ff" method="post">
        <div>
            <label for="name">Name:</label>
            <input class="easyui-validatebox" type="text" name="name" required="true"></input>
        </div>
        <div>
            <label for="email">Email:</label>
            <input class="easyui-validatebox" type="text" name="email" required="true" validType="email"></input>
        </div>
        <div>
            <label for="subject">Subject:</label>
            <input class="easyui-validatebox" type="text" name="subject" required="true"></input>
        </div>
        <div>
            <label for="message">Message:</label>
            <textarea name="message" style="height:60px;"></textarea>
        </div>
        <div>
            <input type="submit" value="Submit">
        </div>
    </form>

We add a class named easyui-validatebox to the input tag, so the input tag will apply validation based on the validType attribute.

Prevent Form Submission When Invalid

When the user clicks the submit button of the form, if the form is invalid, we should prevent the form submission.

$('#ff').form({
        url:'form3_proc.php',
        onSubmit:function(){
            return $(this).form('validate');
        },
        success:function(data){
            $.messager.alert('Info', data, 'info');
        }
    });

If the form is invalid, a prompt message will be displayed.

Download jQuery EasyUI Example

jeasyui-form-form3.zip

❮ Plugins Form Numberspinner Plugins Base Draggable ❯