Accept dd/mm/yyyy date format in ASP.NET AJAX MaskedEditExtender

A simple way to use the dd/mm/yyyy date format in the ASP.NET AJAX MaskedEditExtender is to use a culturename in the extender that supports this format. Shown below is an example which accepts the date in dd/mm/yyyy format and also use a MaskedEditValidator for a date field. The CultureName used here is of Great Britain "en-GB"

<asp:ScriptManager ID="ScriptManager1" runat="server">


<asp:TextBox ID="txtDate" runat="server" ValidationGroup="DtVal"/>      

<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server"

    CultureName="en-GB" TargetControlID="txtDate"

    Mask="99/99/9999" MaskType="Date" AcceptNegative="None"/> 

<cc1:MaskedEditValidator id="MaskedEditValidator1" runat="server"


    EmptyValueMessage="Please enter Date" InvalidValueMessage="Invalid Date"

    ControlToValidate="txtDate" ValidationGroup="DtVal" />  

About The Author

Suprotim Agarwal
Suprotim Agarwal, Developer Technologies MVP (Microsoft Most Valuable Professional) is the founder and contributor for DevCurry, DotNetCurry and SQLServerCurry. He is the Chief Editor of a Developer Magazine called DNC Magazine. He has also authored two Books - 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook.

Follow him on twitter @suprotimagarwal.


Unknown said...

How to do the same with a calendar extender and masked edit extender.whenever i select the date from calendar ,it comes in MM/dd/yyyy format.But i want it in dd/MM/yyyy format.Please help.

Anonymous said...

I tried this but it not works for 01/01/0000 like date