Validateurs
Un validateur est une fonction qui évalue la validité de la valeur d'un champ (un validateur par
champ). Un champ peut avoir jusqu'à deux validateurs (primaire et re-validateur) - voir le
README racine pour les définitions complètes de
validator, re-validator, post-validator et required resolver, qui s'appliquent de la même
manière en Rust qu'en TypeScript.
- Validateurs et re-validateurs : voir les champs lax, les champs requis et les champs virtuels
- Erreurs requises personnalisées : voir cet exemple
Validateurs intégrés
Activez la fonctionnalité optionnelle validators (ivo = { version = "*", features = ["validators"] }, crate ivo-validators) pour un petit ensemble de validateurs intégrés :
validate_email(value: &str) -> Result<String, String>validate_credit_card(value: &str) -> Result<String, String>
Voir le
code source du crate
pour les détails d'implémentation, et
main_demo pour
un schéma qui les utilise.