Bootstrap jQuery & HTML5 Form Validation Demo

jQuery4u @samdeering

by jquery4u

HTML

<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css">
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="https://github.com/casperin/nod/blob/master/nod.min.js"></script>
<form action="#" method="post" id="rego-form" name="rego-form" class="form-horizontal" autocomplete="off">
    <div class="control-group">
        <label class="control-label" for="name">Full Name</label>
        <div class="controls">
            <div class="input-prepend"> <span class="add-on"><i class="icon-user"></i></span>

                <input type="text" class="input-xlarge" placeholder="Enter your full name" id="name" name="name" />
            </div>
        </div>
    </div>
    <div class="control-group">
        <label class="control-label" for="email">Email</label>
        <div class="controls">
            <div class="input-prepend"> <span class="add-on"><i class="icon-envelope"></i></span>

                <input type="text" placeholder="Enter your email address" id="email" name="email" />
            </div>
        </div>
    </div>
    <div class="control-group">
        <label class="control-label" for="password">Password</label>
        <div class="controls">
            <div class="input-prepend"> <span class="add-on"><i class="icon-lock"></i></span>

                <input type="password" placeholder="Enter your password" id="password" name="password" />
            </div>
        </div>
    </div>
    <div class="control-group">
        <div class="controls">
            <button data-loading-text="loading..." type="submit" class="btn btn-success">Submit form</button>
        </div>
    </div>
</form>

JavaScript

(function ($, window, document, undefined) {

var metrics = [
    ['#name]', 'presence', 'Name is required.'],
    ['#email]', 'presence', 'Email is required.'],
    ['#email]', 'email', 'This must be a valid email.'],
    ['#password]', 'presence', 'Password is required.']
];
 
$( "#rego-form" ).nod( metrics );


}(window.jQuery, window, document));