我想使用(dd/MM/yyyy)
格式验证日期。我正在使用asp.net的CompareValidator,但它没有验证此格式的有效日期。它是(MM/dd/yyyy)
格式的验证日期。如何使用比较验证器与(dd/MM/yyyy)
格式
我使用简历作为:
<asp:CompareValidator ID="chkStartIsDate" runat="server"
Display="Dynamic" Operator="DataTypeCheck"
Type="Date" ControlToValidate="txtProjectStartDate"
ErrorMessage="Supply a valid start date" />
感谢。
答案 0 :(得分:2)
我认为如果您将Page文化设置为dd / MM / yyyy文化,验证器将为您验证输入
在aspx.cs类中设置这样的文化:
protected override void InitializeCulture()
{
Page.Culture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
Page.UICulture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
}