'jour !
Je voudrais vérifier les entrées d'un formulaire au moment de la validation : j'utilise donc naturellement les regex (auxquelles je ne connais pas grand chose, il faut avouer).
Je veux :
- que la chaîne saisie soit alphanumérique ([a-zA-Z0-9]) ;
- que la chaîne saisie fasse au moins 3 caractères de long (.{3,}).
Je sépare ces deux conditions parce que je veux un message d'erreur différent suivant l'erreur (je fais un résumé des erreurs avec un ValidationSummary).
Mes problèmes :
- si la longueur de chaîne a l'air d'être assez bien vérifiée quand un texte a été tapé, si le champ est vide, aucune vérification n'est faite (ça valide) ;
- la vérification du type de caractères (j'ai aussi essayé [[:alphanum:]]) me renvoie une erreur pour des chaînes du genre 123aa, pas bien logique.
Mes expressions sont-elles foireuses ? Comment faire une belle validation ?
Merci d'avance !
Alban
Partager