>>>>Hi All,
>>>>
>>>>I have a web form with 3 textboxes to receive dates also I have a custom validator and a method (validate_date) to validate one of the dates.
>>>>
>>>>private void Validate_date( object sender, ServerValidateEventArgs e)
>>>>{
>>>> lblMessage.Text = "";
>>>> e.IsValid = true;
>>>>
>>>> if ( !IsDate( e.Value) )
>>>> {
>>>> e.IsValid = false;
>>>>
>>>> cv_IssuedDate.ErrorMessage = "Invalid Date!";
>>>> lblMessage.Text = "Issued Date Invalid";
>>>> }
>>>> }
>>>>
>>>> public bool IsDate(string sdate)
>>>> {
>>>> DateTime dt;
>>>> bool isDate = true;
>>>> try
>>>> {
>>>> dt = DateTime.Parse(sdate);
>>>> }
>>>> catch (Exception e)
>>>> {
>>>> isDate = false;
>>>> lblMessage.Text = e.Message;
>>>> }
>>>> return isDate;
>>>> }
>>>>
>>>>The problem is that is always returning Invalid date even when I type a correct date
>>>>Ex 01/01/01 or 01/01/2000
>>>>
>>>>Any help would appreciated,
>>>>
>>>>thanks
>>>
>>>William,
>>>
>>>Have you looked at what the date format settings are on your computer through the Control Panel?
>>
>>Hi Gearge,
>>
>>thanks for your reply. This is the display format mm/dd/yyyy.
>
>Why not use System.Convert.ToDateTime()?
Hey George,
Now it's not firing at all the custom method:
these are the properties set for the custom validator:
ID:cvIssuedDate
ControlToValidate: txtIssuedDate
Display: Dynamic
ErrorMessage: Enter issued Date
ServerValidate: Validate_date (this is the custom method posted above )
Any ideas?
Thanks in advance.