2009-12-17 19 views

Répondre

1

La façon facile serait

@"\d{4}-\d{2}-\d{2} \d{2}:\d{2}" 

Mais cette garantie coutume que son effet une valeur de temps de date, vous devrez revérifier post liaison, peut-être avec Angelov réponse.

L'autre chose à noter est que votre URL obtiendra un %20 pour l'espace.

1

Vous pouvez assurer le format avec l'expression rationnelle, mais vous probablement voulez vous assurer que le datetime est valide. Vous pouvez DateTime.TryParseExact

Quelque chose comme ça:

public static bool IsDateValid(string s) 
{ 
    DateTime d; 
    return DateTime.TryParseExact(s, "yyyy-MM-dd hh:mm",null,System.Globalization.DateTimeStyles.None,out d); 
} 
+0

Rien à voir avec la question –

+0

L'utilisation de la regex est la seule façon de créer une validation pour vos données? "Comment ressemblerait une contrainte pour une route qui doit être au format: aaaa-MM-jj hh: mm?" –

+0

Il veut créer une route asp.net-mvc, qui est basée sur regex correspondant à votre URL pour rediriger la demande vers un gestionnaire. –