Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Custom Validator
Message
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
01057025
Message ID:
01057955
Views:
20
William;

Could you use a CompareValidator? It is easy to set up and works well.

Depending upon what Browser your audience consists of, you might consider HTML side code in vbScript or JavaScript.

Here is an example in vbScript:
<  script language=vbScript  >
sub txtTodaysDate_OnBlur()
     if len(trim(frmCustomer.txtTodaysDate.Value))> 0 then 
          if Not IsDate(frmCustomer.txtTodaysDate.Value) then 
           alert ("Not a valid date") frmCustomer.txtTodaysDate.focus() 
          end if 
     end if 
end sub
< /script >
Tom


>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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform