Comment puis-je valider la date n'est pas l'avenir de la date .net c#
Juste errer, comment puis-je valider la date n'est pas l'avenir de la date .net c#.
Exemple:
J'ai appliqué une validation pour la validation de champ. Mais de toute façon je n'ai aucune idée de la façon d'appliquer la validation pour vérifier la date de début pour s'assurer qu'il n'est pas l'avenir de la date (date non plus que la date actuelle)?
<tr>
<td align="right">Start Date:</td>
<td><asp:TextBox runat="server" ID="activeDate" size="8"/>(YYYY-MM-DD)
<asp:RequiredFieldValidator ID="reqvactiveDate" runat="server"
ControlToValidate="activeDate" Display="Dynamic" EnableClientScript="true"
ErrorMessage="required" />
</td>
</tr>
que j'ai écrit le code suivant pour essayé de la date de validation. La date de validation ne semble pas de travail pour moi 🙁
<tr>
<td align="right">Start Date:</td>
<td><asp:TextBox runat="server" ID="activeDate" size="8"/>(YYYY-MM-DD)
<asp:RequiredFieldValidator ID="reqvactiveDate" runat="server"
ControlToValidate="activeDate" Display="Dynamic" EnableClientScript="true"
ErrorMessage="required" />
<asp:CustomValidator runat="server"
ID="valDateRange"
ControlToValidate="activeDate"
onservervalidate="valDateRange_ServerValidate"
ErrorMessage="enter valid date" />
</td>
</tr>
code derrière:
protected void valDateRange_ServerValidate(object source, ServerValidateEventArgs args)
{
DateTime minDate = DateTime.Parse("1000/12/28");
DateTime maxDate = DateTime.Parse("2011/05/26");
DateTime dt;
args.IsValid = (DateTime.TryParse(args.Value, out dt)
&& dt <= maxDate
&& dt >= minDate);
}
Quelle erreur avez-vous?
Vous souhaitez validation côté client ou côté serveur ?
Akhtar: je le veux dans le côté client
pas d'affichage d'erreur, en quelque sorte, la validation de la date de vérification n'est pas le travail, mais la validation de la date de champ obligatoire est de travail
avoir posté ma réponse. Je l'ai testé ma fin.
Vous souhaitez validation côté client ou côté serveur ?
Akhtar: je le veux dans le côté client
pas d'affichage d'erreur, en quelque sorte, la validation de la date de vérification n'est pas le travail, mais la validation de la date de champ obligatoire est de travail
avoir posté ma réponse. Je l'ai testé ma fin.
OriginalL'auteur Jin Yong | 2011-05-26
Vous devez vous connecter pour publier un commentaire.
DateTime implémente une interface IComparer. De vérifier si son supérieur DateTime.Maintenant
Il n'y a pas de raison pour l'analyser, il suffit de faire:
OriginalL'auteur soandos
Je pense que vous êtes l'obtention de l'erreur pour cette:
DateTime.Parse("1000/12/28")
au Lieu de cela, essayez deDateTime.MinValue
. Vous pouvez également utiliser compareValidators..Aussi, une raison quelconque vous n'êtes pas juste faire [votre date] < DateTime.maintenant ?
OriginalL'auteur M.R.
Voici mon code qui effectue la validation de la valeur de la date à ne pas être dans l'avenir sur la côté client:
ASPX code:
ASPX.CS code:
OriginalL'auteur SHS