Hur gör man bäst för att validera datum i en textbox? Använder man RegularExpressionValidator och i så fall hur skriver man datumformatet "yyyy-mm-dd".
Eller finns det någon fördefinierad funktion för detta?
Validering av datum
3 svar · 428 visningar · startad av elisa
^\d{4}-\d{2}-\d{2}$
Kontrollerar att texten ser ut som ett datum. Vill du göra en större kontroll så det verkligen är ett giltigt datum får du nog göra dig en egen kontroll, och eventuellt använda Convert.ToDate() i en try, och fånga upp felet. Eller helt enkelt lagra hur många dagar varje månad har och jämföra mot det. Vilken metod som är bäst får gärna någon .net guru svara på :e
PS. Man bör eventuellt även tillåta datum utan 0:or framför, dvs "1997-2-9", för att göra det med regexp skriver man {1,2}.
sorry, vet inte vad jag tänkt på. Glömde ju helt av CompareValidator :OO
<asp:CompareValidator ControlToValidate="txtDatum" Operator="DataTypeCheck" Type="Date" runat="server" />
Tack för hjälpen!