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.
Questions connexes
- 1. Valider un 10 chiffres ISBN Numéro ERD Inclus
- 2. L'approche pour valider 1 de n champs doit être valide?
- 3. C - nécessité de détecter la présence de chiffres dans un certain nombre (hw)
- 4. Valider votre numéro de mobile
- 5. Nécessité de valider la zone de texte pour entrer dans certaines conditions en utilisant Javascript
- 6. Expression régulière pour valider un numéro de Google Analytics UA
- 7. Mettre le numéro de build actuel de la configuration 'release' dans la configuration 'nightly build'?
- 8. La propriété SharePoint doit être accessible dans le code
- 9. La propriété nullable HQL ne doit pas être ignorée, aide?
- 10. valider que Date de naissance ne doit pas être supérieure à la date actuelle
- 11. Quelle exception doit être générée à partir de l'ensemble de la propriété?
- 12. Est-ce qu'un IBOutlet doit être une propriété et synthétisé?
- 13. Regex pour valider le numéro et la séquence de lettres
- 14. Comment valider le nom d'hôte (peut être IP) et le numéro de port (CString)
- 15. L'identifiant du produit wix doit être généré automatiquement pour les modifications du numéro de patch?
- 16. configuration de propriété log4j question
- 17. Le code .NET doit être exécuté uniquement dans la configuration de débogage.
- 18. Le service Windows doit-il être reconstruit après la modification du fichier de configuration?
- 19. Suppression de la nécessité de "nouveau"
- 20. ValidationRule - Valider sur la mise à jour de la propriété
- 21. KindError: La propriété r doit être une instance de SecondModel, pourquoi?
- 22. erreur: la propriété 'myBoolVariableName' avec l'attribut 'retain' doit être de type objet
- 23. Réparer le numéro de code avec des chiffres manquants
- 24. domaine classe Grails validateur, la propriété doit être supérieure à une autre propriété
- 25. La classe de base pure doit être exportée de DLL?
- 26. Comment définir une propriété imbriquée si l'objet doit être casté?
- 27. valider les numéros de mobile
- 28. DataKeyNames dans les contrôles de base de données doit être une propriété?
- 29. obtenir la propriété lambda de nom de propriété (où le type de propriété peut être annulable)
- 30. Validation pour un numéro de téléphone à 10 chiffres