Powerful, accessible form validation for Bootstrap 5.
30+ validators, 6 display modes, 4 themes — zero JavaScript required.
Try the validation in real time. Switch themes and languages on the fly.
Choose how and where validation messages appear. Mix and match per field or form.
Classic Bootstrap-style messages below each field. Familiar, accessible, and always visible.
DefaultAnimated toast notifications in any corner. Auto-dismiss with stacking and grouping.
PopularElegant Bootstrap tooltips that appear on focus or hover. No layout shift.
Bootstrap modal dialog with all errors listed. Click to jump to the field.
Alert box at top or bottom of the form showing all errors at once. Great for long forms.
Fixed panel that slides in from the right. Persistent error list without overlaying content.
From basic text to credit cards and postal codes — everything you need out of the box.
Ship with beautiful pre-built themes or customize every detail with CSS variables.
Clean, underline-only inputs with subtle shadows.
Full dark mode with auto system preference detection.
Pill-shaped inputs, badges, and playful aesthetics.
Glassmorphism with frosted blur and translucency.
Built-in step wizard with per-step validation, progress indicators, and smooth transitions.
Add two files, write HTML attributes — done. No JavaScript initialization needed.
<!-- CSS -->
<link href="easy-validation.css" rel="stylesheet">
<!-- JS (after Bootstrap) -->
<script src="easy-validation.js"></script>
<form data-ev-form novalidate>
<input type="email"
data-ev-type="email"
data-ev-required="true"
data-ev-display="toast" />
<button type="submit">Submit</button>
</form>
// Only if you need custom options
EV.init({
display: 'toast',
theme: 'glass',
lang: 'en',
animate: true,
toastPosition: 'top-right'
});
Dive deep into each feature with dedicated demo pages.
Just add data-ev-* attributes. Auto-initializes on page load.
Full ARIA support with live regions, roles, and screen reader announcements.
English, Portuguese, Spanish, French, German — with easy extensibility.
4 built-in themes plus full CSS custom property support for unlimited customization.
~15KB gzipped JS + CSS. No dependencies beyond Bootstrap 5.
Full JS API: init, validate, reset, destroy, refresh, getErrors — all on window.EV.