JSFiddle - React, Tailwind, and code Playground

by muthusamy

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<form id="signupform" name="signupform" action="page" method="post" novalidate="novalidate">
<input type="text" id="signupusername" name="signupusername">
<input type="text" id="signupemail" name="signupemail">
<input type="password" id="signuppassword" name="signuppassword">
<input type="text" id="signupfirstname" name="signupfirstname">
<input type="text" id="signuplastname" name="signuplastname">
<input type="checkbox" name="tandc" value="tandcyes"> I agree
<button type="submit" value="Signup" class="submit">Signup</button>
</form>

JavaScript

(function($,W,D)
{
    var JQUERY4U = {};

    JQUERY4U.UTIL =
    {
        setupFormValidation: function()
        {
            //form validation rules
            $("#signupform").validate({
                rules: {
                    signupusername: "required",
                    signupfirstname: "required",
                    signuplastname: "required",
                    signupemail: {
                        required: true,
                        email: true
                    },
                    signuppassword: {
                        required: true,
                        minlength: 5
                    },
                    tandcyes: "required"
                },
                messages: {
                    signupusername: "Please enter your User Name",
                    signupfirstname: "Please enter your firstname",
                    signuplastname: "Please enter your lastname",
                    signuppassword: {
                        required: "Please provide a password",
                        minlength: "Your password must be at least 5 characters long"
                    },
                    signupemail: "Please enter a valid email address",
                    tandcyes: "Please accept our policy"
                },
                submitHandler: function(form) {
                    form.submit();
                }
            });
        }
    }

    //when the dom has loaded setup form validation rules
    $(D).ready(function($) {
        JQUERY4U.UTIL.setupFormValidation();
    });

})(jQuery, window, document);