La validation native des formulaires utilise des attributs HTML (required, type, min, max, minlength, pattern) pour que le navigateur contrôle les saisies avant l'envoi et affiche un message. Elle améliore l'expérience mais ne remplace jamais la validation côté serveur.
Exemple
<input type="number" name="age" min="18" max="99" required>