2010-10-06 4 views
0

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

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.

Questions connexes