我有代码。
模型
[Required(ErrorMessage = "Bạn hãy nhập ngày tháng năm sinh")]
[DataType(DataType.Date, ErrorMessage = "Ngày tháng năm sinh không chính xác, bạn hãy nhập lại")]
[ValidationHelper.DateFormat(ErrorMessage = "Ngày tháng năm sinh không chính xác, bạn hãy nhập lại")]
[DisplayFormat(DataFormatString = "{MM/dd/yyyy}")]
[Display(Name = "Ngày sinh")]
public System.DateTime DateOfBirth { get; set; }
看法
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm((string)ViewBag.FormAction, "Account"))
{
<fieldset>
<legend>Registration Form</legend>
<ol>
<li>
@Html.LabelFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
@Html.ValidationMessageFor(m => m.DateOfBirth)
</li>
</ol>
</fieldset>
}
当我输入 05/31/2012 => 值 '05/31/2012' 对 Ngày cấp CMT 无效。当我输入 31/05/2012 => 字段 Ngày cấp CMT 必须是日期。那是怎么回事?我来自越南。我的英语很差,但请帮助我!非常感谢!我的本地日期格式 yyyy/MM/dd