Software
shinyvalidate

shinyvalidate

Input validation package for the Shiny web framework

JavaScript

shinyvalidate adds input validation capabilities to Shiny applications. It allows developers to define validation rules for user inputs and display error messages directly next to the relevant input fields.

The package uses an InputValidator object to manage validation rules, with built-in validators for common requirements like required fields and email addresses. It works with all standard Shiny inputs and most custom inputs following Bootstrap conventions. Unlike Shiny’s built-in validation which only shows errors in downstream outputs, shinyvalidate displays feedback next to the incorrect input where users expect it.

Contributors