Form Validation Template

This template helps you implement comprehensive form validation with user-friendly error handling, accessibility considerations, and security best practices for web applications.

Sample Prompt

Create form validation for a user registration form:
- Client-side validation for immediate feedback
- Server-side validation for security and data integrity
- Real-time validation with debounced input checking
- Accessible error messages with ARIA attributes
- Custom validation rules for business logic
- Security measures against injection and malicious input

What This Template Covers

  • Client-side validation for immediate user feedback and improved user experience
  • Server-side validation for security and data integrity enforcement
  • Real-time validation with performance optimization and debouncing
  • Accessibility compliance with proper ARIA attributes and screen reader support
  • Custom validation rules for complex business logic and requirements
  • Security considerations including input sanitization and injection prevention

Best Practices

  1. Validate on both client and server to ensure security and user experience
  2. Provide clear, actionable error messages that help users fix issues
  3. Implement progressive validation showing errors as users complete fields
  4. Use appropriate input types and constraints for better mobile experience
  5. Make validation accessible with proper ARIA labeling and announcements
  6. Debounce real-time validation to avoid excessive server requests
  7. Sanitize and escape input to prevent security vulnerabilities
  8. Test validation thoroughly including edge cases and malicious input

When to Use This Template

  • Building user-facing forms with input validation requirements
  • Improving user experience with real-time feedback
  • Implementing accessible form designs
  • Adding security measures to prevent malicious input
  • Creating reusable validation components for development teams

The Script

peep form-validation