reede, 5. detsember 2008

Kuupäeva pp.kk.aaaa formaadis kontroll

Et vaja kohe kindlasti kontrollida, et kuupäeva sisestus oleks pp.kk.aaaa formaadis
siis näiteks selline meetod mis kasutab DateTime.ParseExact meetodit
using System.Globalization;

public bool ValidateDateTimeFormat(string date, string format)
{
CultureInfo provider = CultureInfo.InvariantCulture;
try
{
DateTime.ParseExact(date, format, provider);
return true;
}
catch
{
return false;
}
}

ja vastava textboxi CustomValidatori ServerValidate meetodi teed niimoodi

protected void CustomValidatorSynniaeg_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = ValidateDateTimeFormat(this.TextBoxSynniaeg.Text.Trim(),"dd.MM.yyyy");
}

ning rahu majas

Kui üldse vaja pp.kk.aaaa tekstivälja kuupäevaks pöörata siis
CultureInfo provider = CultureInfo.InvariantCulture;
System.DateTime paeve = DateTime.ParseExact(this.TextBoxPaev.Text.Trim(), "dd.MM.yyyy", provider);
Blogged with the Flock Browser