RangeValidator der kan validere på en DateTime i stedet for Date?
Jeg har et problem med en RangeValidator. Jeg har en tekstbox der indeholder værdien til en DateTime variabel. Men når jeg skal validere at dens indhold er inden for det rigtige DateTime Range, så fejler den i RangeValidator hvis den også indeholder et klokslet(hvilket den altid gør). Dette sker fordi RangeValidator kun kan validere på en Date og ikke en DateTime.
Mit spørgsmål er så. Hvordan får jeg den til at validere på en DateTime? findes der en måde hvorpå jeg kan sikre mig at den kun får fat i date delen af den DateTime der er indskrevet i min textbox?....altså en måde hvormed at jeg måske kan give den en value at valiedere på istedet for hele kontrollen?
det forstår jeg ikke. Hvis jeg har MinimumValue="01-01-1753" og MaximumValue="31-12-9999"
så vil tidspunktet "18-05-2006 13:50:01" blive valideret til at være out of range men hvis jeg nøjes med at skrive "18-05-2006" så kører den igennem som den skal.
??????? ok nu er jeg grundigt forvirret!!!! min kode ser ud som følger og giver det beskrevne resultat
<asp:RangeValidator id="TextBoxValidator" ControlToValidate="TextBox" MinimumValue="01-01-1753" MaximumValue="31-12-9999" Type="Date" ErrorMessage="The date entered is out of range" runat="server" > </asp:RangeValidator>
men koden på den hjemmeside du sendte et link til fungerer også selv man har klokslet med. Jeg kan ikke se hvad jeg gør forkert!!!
Prøv at sætte min og max på formen MinimumValue="2005-01-01" MaximumValue="2005-12-31"
Altså YYYY-MM-DD
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.