ASP.Net比较验证程序的有效日期,但区域性值不同
我想使用ASP.Net比较验证程序的有效日期,但区域性值不同,asp.net,Asp.net,我想使用(dd/MM/yyyy)格式验证日期。我正在使用asp.net的CompareValidator,但它无法验证此格式的有效日期。验证日期为(MM/dd/yyyy)格式。如何使用具有(dd/MM/yyyy)格式的比较验证器 我使用简历作为: <asp:CompareValidator ID="chkStartIsDate" runat="server" Display="Dynamic" Operator="DataTypeCheck" Type="Date" Co
(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" />
谢谢。我认为如果您将页面区域性设置为dd/MM/yyyy区域性,验证程序将为您验证输入 在aspx.cs类中设置如下区域性:
protected override void InitializeCulture()
{
Page.Culture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
Page.UICulture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
}
你试过设置吗?