====== Web ====== ===== formvalidation.io ===== * website: [[https://formvalidation.io/]] ==== Installation ==== npm install @form-validation/bundle npm install @form-validation/locales npm install @form-validation/styles npm install @form-validation/plugin-j ==== Typical code ==== ==== Typical errors ==== * ''Cannot read properties of null (reading 'classList')'' * Caused by bootstrap5-plugin: this requires the form-control to be embedded in a ''.row'' div > the .row div will contain the ''.fv-plugins-bootstrap5-row-invalid'' style and add a ''.fv-plugins-message-container.invalid-feedback'' div to the bottom of the row.