Aller au contenu principal

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 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.