A lightweight, framework-agnostic form validation library with custom web components. Native HTML5 validation support with real-time feedback and AJAX form handling.
HTML5 validation with real-time feedback using noundry-element
HTML5 validation with pattern matching and custom error messages
Use regular expressions for complex validation rules like password strength
pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).*$"
Enforce minimum and maximum length constraints
minlength="8" maxlength="100"
Define user-friendly error messages with data-error attribute
data-error="Custom error message"
Set minimum and maximum values for numeric inputs
min="13" max="120"
Automatic feedback as users type with live validation states
Validation occurs automatically as users type and on field change
Error messages are automatically inserted after invalid fields
Track dirty, valid, and submitting states with data attributes
Define custom messages per validation type
data-error-valuemissing="This field is required"
Custom form handling with JavaScript events
Fired when form is valid and submitted. Contains values and formData.
Fired when form validation fails. Contains errors object.
Fired on field input/change with field name, value, and all values.
Fired when the form is reset via the reset() method.
JavaScript API and configuration options
error-disable-submit
Disable submit button when form is invalid
reset-on-submit
Reset form after successful submission
default-submit
Allow default form submission behavior
data-error="message"
Custom error message for input fields
Install and start using our UI components in your project today.
Built on native browser validation
Instant validation as users type
Built-in AJAX form submission
Works with any JavaScript framework