Memory Usage
CPU Usage
Disk Usage
Daily Traffic
Play an alert sound everytime there is a new notification.
Sign in using a two step verification by sending a verification code to your phone.
Allowing us to access your location
Enables you to send us news and updates send straight to your email.
This template uses Parsley for form validation. Parsley is the ultimate javascript form validation library.
This is a demo of a required field that must not leave empty.
Source Code
<form method="post" action="form-validation.html" data-parsley-validate>
<div class="wd-300">
<div class="d-flex mg-b-30">
<div class="form-group mg-b-0">
<label>Firstname: <span class="tx-danger">*</span></label>
<input type="text" name="firstname" class="form-control wd-250" placeholder="Enter firstname" required>
</div><!-- form-group -->
<div class="form-group mg-b-0 mg-l-20">
<label>Lastname: <span class="tx-danger">*</span></label>
<input type="text" name="lastname" class="form-control wd-250" placeholder="Enter lastname" required>
</div><!-- form-group -->
</div><!-- d-flex -->
<button type="submit" class="btn btn-info">Validate Form</button>
</div>
</form>
Attribute Reference
Attribute | Description |
---|---|
data-parsley-validate |
Parsley the validator looks at all data-parsley-validate occurrences in DOM on document load and automatically binds them if valid. |
required |
Validates that a required field has been filled with a non blank value. |
A demo of an email field that is required and must also be a valid email address.
It automatically validate an email when the field is in type="email".
Source Code
<form action="form-validation.html" data-parsley-validate>
<div class="d-flex wd-300">
<div class="form-group mg-b-0">
<label>Email: <span class="tx-danger">*</span></label>
<input type="email" name="email" class="form-control wd-250" placeholder="Enter email" required>
</div><!-- form-group -->
<div class="mg-l-10 mg-t-25 pd-t-4">
<button type="submit" class="btn btn-info">Validate Email</button>
</div>
</div>
</form>
A demo of checkboxes that must be selected at least two fom any given list.
Source Code
<form method="post" action="form-validation.html" data-parsley-validate>
<p class="mg-b-10">What is your favorite browser? <span class="tx-danger">*</span></p>
<div id="cbWrapper" class="parsley-checkbox mg-b-0">
<label class="ckbox">
<input type="checkbox" name="browser[]" value="1" data-parsley-mincheck="2"
data-parsley-class-handler="#cbWrapper"
data-parsley-errors-container="#cbErrorContainer" required><span>Firefox</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="2"><span>Chrome</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="3"><span>Safari</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="4"><span>Edge</span>
</label>
</div><!-- parsley-checkbox -->
<div id="cbErrorContainer"></div>
<div class="mg-t-20">
<button type="submit" class="btn btn-info" value="5">Validate Form</button>
</div>
</form>
Attribute Reference
Attribute | Description |
---|---|
data-parsley-validate |
Parsley the validator looks at all data-parsley-validate occurrences in DOM on document load and automatically binds them if valid. |
required |
Validates that a required field has been filled with a non blank value. |
data-parsley-mincheck="2" |
Validates that a certain minimum number of checkboxes in a group are checked. |
data-parsley-class-handler="#cbWrapper" |
Specify the existing DOM container where ParsleyUI should add error and success classes. |
data-parsley-errors-container="#cbErrorContainer" |
Specify the existing DOM container where ParsleyUI should put the errors. |
A demo of select boxes that must be selected at least one fom any given option.
Source Code
<form action="form-validation.html" id="selectForm">
<div class="d-flex">
<div id="slWrapper" class="parsley-select wd-250">
<select class="form-control select2" data-placeholder="Choose one"
data-parsley-class-handler="#slWrapper"
data-parsley-errors-container="#slErrorContainer" required>
<option label="Choose one"></option>
<option value="Firefox">Firefox</option>
<option value="Chrome">Chrome</option>
<option value="Safari">Safari</option>
<option value="Opera">Opera</option>
<option value="Internet Explorer">Internet Explorer</option>
</select>
<div id="slErrorContainer"></div>
</div>
<div class="mg-l-10"><button type="submit" class="btn btn-info" value="5">Validate Form</button></div>
</div><!-- d-flex -->
</form>
Attribute Reference
Attribute | Description |
---|---|
data-parsley-validate |
Parsley the validator looks at all data-parsley-validate occurrences in DOM on document load and automatically binds them if valid. |
required |
Validates that a required field has been filled with a non blank value. |
data-parsley-class-handler="#slWrapper" |
Specify the existing DOM container where ParsleyUI should add error and success classes. |
data-parsley-errors-container="#slErrorContainer" |
Specify the existing DOM container where ParsleyUI should put the errors. |
A demo for using custom layout for validation.
A demo for using custom styled messages for error container.
Source Code
<form id="selectForm2" class="parsley-style-1" action="form-validation.html">
<div class="wd-300">
<div class="d-flex mg-b-30">
<div id="fnWrapper" class="parsley-input">
<label>Firstname: <span class="tx-danger">*</span></label>
<input type="text" name="firstname" class="form-control wd-250" placeholder="Enter firstname"
data-parsley-class-handler="#fnWrapper" required>
</div><!-- form-group -->
<div id="lnWrapper" class="parsley-input mg-l-20">
<label>Lastname: <span class="tx-danger">*</span></label>
<input type="text" name="lastname" class="form-control wd-250" placeholder="Enter lastname"
data-parsley-class-handler="#lnWrapper" required>
</div><!-- form-group -->
</div><!-- d-flex -->
</div>
<p class="mg-b-10">What is your favorite browser? <span class="tx-danger">*</span></p>
<div id="cbWrapper2" class="parsley-checkbox wd-250 mg-b-0">
<label class="ckbox">
<input type="checkbox" name="browser[]" value="1" data-parsley-mincheck="2"
data-parsley-class-handler="#cbWrapper2"
data-parsley-errors-container="#cbErrorContainer2" required><span>Firefox</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="2"><span>Chrome</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="3"><span>Safari</span>
</label>
<label class="ckbox">
<input type="checkbox" name="browser[]" value="4"><span>Edge</span>
</label>
</div><!-- parsley-checkbox -->
<div id="cbErrorContainer2" class="wd-250"></div>
<div id="slWrapper2" class="parsley-select wd-250 mg-t-30">
<select class="form-control select2" data-placeholder="Choose one"
data-parsley-class-handler="#slWrapper2"
data-parsley-errors-container="#slErrorContainer2" required>
<option label="Choose one"></option>
<option value="Firefox">Firefox</option>
<option value="Chrome">Chrome</option>
<option value="Safari">Safari</option>
<option value="Opera">Opera</option>
<option value="Internet Explorer">Internet Explorer</option>
</select>
<div id="slErrorContainer2"></div>
</div>
<div class="mg-t-30">
<button type="submit" class="btn btn-info tx-11 pd-y-12 tx-uppercase tx-spacing-2">Validate Form</button>
</div>
</form>
Class Reference
Class | Description |
---|---|
class="parsley-input" |
To have a custom styled error message, make sure you wrapped the input wit this class. See code above for reference. |