누군가가 날짜를 입력 한 다음 제출을 클릭하면 예상대로 "방문 날짜 필요"가 표시되지만 날짜가 채워진 후 "필수"메시지가 표시되지 않습니다. 다른 모든 분야와 마찬가지로 사라지지 않습니다. 나는 여전히 제출을 클릭 할 수는 있지만 잘 작동하지만 프로젝트 소유자는 사람들을 혼란스럽게 할 수 있으며 필드가 제대로 채워 졌을 때 사라지기를 원한다고 생각합니다. 내 NuGet 패키지에 jQuery.Validation이 1.16 개 있습니다. 업데이트가 없습니다. 나는이확인 후 날짜 오류 메시지가 사라지지 않음
[Required(ErrorMessage = "Date of Visit is required")]
[DataType(DataType.Date)]
[Display(Name = "Date of Visit")]
public DateTime DateOfVisit { get; set; }
편집을 내 모델에서
<div class="form-group">
@Html.LabelFor(m => m.DateOfVisit, new { @class = "form-label" })
@Html.TextBoxFor(m => m.DateOfVisit, new { @class = "form-control", type = "Date", placeholder = "MM/DD/YYYY", @Value = "" })
@Html.ValidationMessageFor(m => m.DateOfVisit, string.Empty, new { @class = "text-danger" })
</div>
: 내보기에서
나는 이것을 가지고, 나는 모든 브라우저를 가정에이, 발생합니다. Chrome과 IE 11에서이 문제를 중복 시켰습니다. 또한이 방법으로 작동하는 것은 하나의 필드 일뿐입니다. "필수"텍스트는 다른 모든 필드에서 사라집니다. 나는 왜 이것이 다른지 모르겠다. '아무도 디스플레이'나는 흐림 경고 텍스트를 숨겨