Native form validation uses HTML attributes (required, type, min, max, minlength, pattern) so that the browser checks inputs before submission and displays a message. It improves the experience but never replaces server-side validation.
Example
<input type="number" name="age" min="18" max="99" required>