ASP.NET validateur de comparer deux dates différence n'est pas plus de 12 mois
J'ai deux TextBox
contrôles pour la date de début & date de fin de saisie. J'ai pour valider que la date de fin n'est pas plus grand que la date de départ et amp; la différence entre la date de début & date de fin n'est pas plus de 12 mois.
OriginalL'auteur Pragnesh Patel | 2010-02-22
Vous devez vous connecter pour publier un commentaire.
Vous devrez utiliser un
CustomValidator
pour ce faire. Dans votre markyou, vous aurez quelque chose comme ceci:Et dans votre code derrière, vous définissez la validation gestionnaire:
Noter que le code ci-dessus est enclins à lancer des exceptions. Vous aurez besoin d'ajouter d'autres validateurs pour vérifier que les dates de saisie peuvent être analysées, et le
ValidateDuration
méthode devrait être modifiée afin de confirmer que ces autres validateurs ont passé avant de faire ses propres tests.En outre, vous pouvez ajouter encore un autre programme de validation pour vérifier que la date de fin est en fait supérieur (ou égal à) la date de début. Briser cette règle devrait probablement augmenter son propre message d'erreur de validation.
OriginalL'auteur Jørn Schou-Rode
Aussi vous pouvez utiliser la plage de Temps:
OriginalL'auteur Georgy Grigoryev
Facile et rapide: Deux validateurs, une Comparaison du programme de validation (qui compare les deux témoins), et d'un Validateur Personnalisé avec un serveur méthode de vérification de la date de fin.
OriginalL'auteur Mike Kingscott
Et pourquoi vous n'êtes pas sur que
OriginalL'auteur Georgy Grigoryev