【发布时间】:2014-04-17 15:31:17
【问题描述】:
我有一个包含 3 个必填字段的 MVC 表单。一个名称文本框、一个下拉列表和一个附有 JQuery DatePicker 的文本框。如果提交了表单并且没有选择任何内容,则表单将被拒绝,并且在字段旁边显示文本,说明它是必需的。在我从 JQuery DatePicker 文本框中选择一个日期后,所需的文本仍然存在,而其他两个所需的输入则不是这种情况。知道如何解决这个问题吗?
这里有一些图片:
选择日期后
型号
[Required(ErrorMessage="Required")]
public string Requestor { get; set; }
[Required(ErrorMessage="Required")]
[DataType(DataType.Date)]
[Display(Name="Date Requested")]
public DateTime? Date_Requested { get; set; }
[Required(ErrorMessage = "Required")]
public string Process { get; set; }
查看
<div class="editor-label">
@Html.LabelFor(model => model.Requestor)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Requestor)
@Html.ValidationMessageFor(model => model.Requestor)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Date_Requested)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Date_Requested,new {@class="datepicker" })
@Html.ValidationMessageFor(model => model.Date_Requested)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Approved_Date)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Approved_Date,new {@class="datepicker" })
@Html.ValidationMessageFor(model => model.Approved_Date)
</div>
JQuery 这是我找到代码JQuery DatePicker
的地方$(".datepicker").datepicker();
【问题讨论】:
标签: jquery asp.net-mvc validation