#### Forms - Validation

Statistics Invoices Schedule

##### Form validation

Validate.js makes simple clientside form validation easy, whilst still offering plenty of customization options. The plugin comes bundled with a useful set of validation methods, including URL and email validation, while providing an API to write your own methods. All bundled methods come with default error messages in english and translations into 37 other languages.

Basic inputs
Basic text input *
Input group *
Password field *
Repeat password *
Email field *
Repeat email *
Minimum characters *
Maximum characters *
Minimum number *
Maximum number *
Basic textarea *
Advanced inputs
Number range *
Touchspin spinner *
Custom message *
URL validation *
Date validation *
ISO date validation *
Numbers only *
Digits only *
Credit card validation *
Basic file uploader *
Styled file uploader *
Basic select *
Select2 select *
Multiple select *
Checkboxes and radios
Basic single checkbox *
Accept our terms
Basic checkbox group *
Duis eget nibh purus
Maecenas non nulla ac nunc
Maecenas egestas tristique
Basic inline checkbox group *
Duis eget nibh purus Maecenas non nulla ac nunc
Basic radio group *
Cras leo turpis malesuada eget
Maecenas congue justo vel ipsum
Basic inline radio group *
Cras leo turpis malesuada eget Maecenas congue justo vel ipsum

Single styled checkbox *
Accept our terms
Styled checkbox group *
Duis eget nibh purus
Maecenas non nulla ac nunc
Maecenas egestas tristique
Inline checkbox group *
Duis eget nibh purus Maecenas non nulla ac nunc
Styled radio group *
Cras leo turpis malesuada eget
Maecenas congue justo vel ipsum
Styled inline radio group *
Cras leo turpis malesuada eget Maecenas congue justo vel ipsum
Switcher components
Swichery single *
Accept our terms
Swichery group *
Duis eget nibh purus
Maecenas non nulla ac nunc
Maecenas egestas tristique
Inline swichery group *
Duis eget nibh purus Maecenas egestas tristique

Switch single *
Accept our terms
Switch group *
Duis eget nibh purus
Maecenas non nulla ac nunc
Maecenas egestas tristique
Inline switch group *
Duis eget nibh purus Maecenas non nulla ac nunc