# Validation

{% hint style="info" %}
Superform provides robust validation mechanisms, integrating both it's advanced validation rules and native HTML validations rules. This ensures your forms are accurate, user-friendly, and efficient.

{% endhint %}

***

## Supported Validations

Superform abstracts validation controls, seamlessly combining advanced Superform-specific validations with familiar HTML validation attributes for a comprehensive validation strategy.&#x20;

Here's a breakdown of all the supported validations:

<table><thead><tr><th width="368">Superform Validations</th><th>Native HTML Validations</th></tr></thead><tbody><tr><td><code>letters(min, max)</code></td><td><code>required</code></td></tr><tr><td><code>minmax(min, max)</code></td><td><code>pattern</code></td></tr><tr><td><code>words(min, max)</code></td><td><code>min</code></td></tr><tr><td><code>checkbox(min, max)</code></td><td><code>max</code></td></tr><tr><td><code>must(number, lower, upper, symbol)</code></td><td><code>minlength</code></td></tr><tr><td><code>hook(myHook)</code></td><td><code>maxlength</code></td></tr><tr><td></td><td><code>min</code> (date)</td></tr><tr><td></td><td><code>max</code> (date)</td></tr></tbody></table>

{% hint style="info" %}
**Pro Tips**

* **Combined Power**: Combine Superform validations with native HTML attributes for robust form validation.
* **Show Errors**: Provide immediate feedback to users, guiding them to correct errors quickly. Both Superform-specific and native HTML validations work out of the box with the [Error Management](https://deltaclan.gitbook.io/superform/input-validation-and-errors/error-management) system.
* **Flexible Integration**: Use custom hook validations for complex validation logic.

{% endhint %}

***

## List of Superform validation attributes

<table data-column-title-hidden data-view="cards"><thead><tr><th data-card-target data-type="content-ref">Validation attributes</th></tr></thead><tbody><tr><td><a href="validation/length">length</a></td></tr><tr><td><a href="validation/words">words</a></td></tr><tr><td><a href="validation/minmax">minmax</a></td></tr><tr><td><a href="validation/checkbox">checkbox</a></td></tr><tr><td><a href="validation/must">must</a></td></tr><tr><td><a href="validation/hook">hook</a></td></tr></tbody></table>
