- Progressively Enhanced Form Validation, Part 1: HTML and CSS
- Progressively Enhanced Form Validation, Part 2: Layering in JavaScript
- Progressively Enhanced Form Validation, Part 3: Validating a checkbox group
- Progressively Enhanced Form Validation, Part 4: Custom validation messages
Add links:
- Part 4 of this series will explore this very topic.
- Part 4 will explore using the Constraint Validation API’s ValidityState interface to help render custom validation error messages.
Better (IMO) than "Conclusion" or "Summary".