Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Web avec .NET > ASP.NET
ASP.NET ASP.NET -Forum d'entraide sur le Développement Web en ASP.NET. Avant de poster -> FAQ ASP.NET, Articles ASP.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/07/2006, 15h12   #1
Zefree
Invité de passage
 
Inscription : octobre 2003
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 8
Points : 3
Points : 3
Par défaut [VB.NET] Comment tester la validité d'une date ?

Bonjour,
J'ai une petite question portant sur les dates

J'ai un textbox dans lequel je dois rentrer une date de validité de carte bleu, format : YYYY/MM

j'aimerai tester la validité de la saisie à l'aide d'un RegularExpressionValidator.
J'ai déjà essayé ça :
Code :
1
2
 
ValidationExpression="^(\d{4})[/]?((0[1-9]|1[012]))$"

Mais si je saisie la date sans le / c'est validé quand même...
quelqu'un aurait la solution?
Merci
Zefree est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 15h20   #2
CORBASE
Membre éprouvé
 
Avatar de CORBASE
 
Étudiant
Inscription : avril 2006
Messages : 246
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 246
Points : 417
Points : 417
Envoyer un message via MSN à CORBASE Envoyer un message via Skype™ à CORBASE
ValidationExpression="^(\d{4})/?((0[1-9]|1[012]))$"

Et comme ça cela ne fonctionne pas ?

Sinon pour les regexp, voici un petit site très intéressant : http://regexlib.com/

Les regexp, c'est la bête noire
CORBASE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 15h22   #3
guitoux1
Membre Expert
 
Avatar de guitoux1
 
Inscription : juin 2006
Messages : 1 011
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2006
Messages : 1 011
Points : 1 202
Points : 1 202
le "?" veut dire que c'est facultatif (0 ou 1) donc du coup, il valide avec ou sans le "/"
guitoux1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 15h22   #4
Zefree
Invité de passage
 
Inscription : octobre 2003
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 8
Points : 3
Points : 3
Ok je vais essayer sans le ?
Merci

ça marche
$$$!!!!$$$$ de ?
Zefree est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 18h09   #5
Makyana
Invité de passage
 
Inscription : mai 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 1
Points : 1
Points : 1
Par défaut Validation d'une date

Sous .NET 1.1, je passe par cette fonction toute simple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public bool DateValide(string Date)
{
	try
	{
		DateTime dt = DateTime.ParseExact(Date, "yyyyMMdd", null);
		return true;
	}
	catch
	{
		return false;
	}
}
Dans ce cas on valide une date au format AAAAMMJJ, mais on peut modifier le format si on le souhaire, par exemple "dd/MM/yyyy" pour le "29/05/2007"
Makyana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2012, 15h49   #6
aitBaamran
Candidat au titre de Membre du Club
 
Inscription : mars 2012
Messages : 34
Détails du profil
Informations forums :
Inscription : mars 2012
Messages : 34
Points : 12
Points : 12
Par défaut calendrier sous asp

j'ai crée un formulaire sous asp dot net qui contient un champ textbox moi je veux associer un calendrier a cet champ c'est à dire :si je Click sur le textBox un calendrier s'affiche pour me permettre de choisi la date voulu sachant que mon champ est crée comme suit
Code :
   <%= Html.TextBoxFor(model => model.DateCreation) %>
aitBaamran est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h59.


 
 
 
 
Partenaires

Hébergement Web