L'utilisateur de mon application .NET doit fournir un numéro de compte à 20 chiffres dans le fichier de configuration de l'application. Je suis une classe dérivée de ConfigurationSection pour travailler avec des sections personnalisées. Je pourrais utiliser StringValidator
. Il fournit MaxLength, MinLength et InvalidCharacters. Mais il ne permet pas de limiter les caractères autorisés à 0-9 wNécessité de valider la propriété de configuration - doit être de 20 chiffres numéro
0
A
Répondre
3
Je suggère d'utiliser un Regular Expression Validator et définir la propriété ValidationExpresison être
^\d{20}$
Cela validera un certain nombre d'exactement 20 chiffres:
- ^signifie correspondre au début de la chaîne
- \ d signifie que les chiffres correspondent seulement
- {20} signifie exactement 20 caractères (du chiffre spécifié précédemment)
- $ signifie que la fin de la chaîne correspond à
1
Vous pouvez utiliser des expressions régulières, peut-être que this vous aidera.