Tôi gặp sự cố với trình chỉnh sửa TinyMCE. Tôi có hình thức với vài trường văn bản và textarea (tinymce), và cho phép xác nhận khách hàng. Khi tôi nhấp vào nút lưu xác thực xảy ra trên tất cả các trường văn bản, nhưng phải mất 2 lần nhấp để xác thực nội dung tinymce. Hơn nữa, xác nhận chỉ hiển thị thông báo khi trường trống hoặc nếu điều kiện không thỏa mãn (chỉ cho nguyên nhân thử nghiệm, tối đa 5 ký tự có thể được nhập), nhưng khi tôi nhập đúng số ký tự (ít hơn 5), thì thông báo lỗi vẫn còn.Vấn đề xác thực máy khách TinyMCE
Dưới đây là mẫu mã:
<%Html.EnableClientValidation(); %>
<%= Html.ValidationSummary(true, "Na stranici postoje greške.", new { @style = "color: red;" })%></p>
<% using (Html.BeginForm("Create", "Article", FormMethod.Post, new { enctype = "multipart/form-data" }))
{ %>
<fieldset>
<legend>Podaci za Aranžman</legend>
<label class="EditLabel" for="name">
Opis</label>
<br />
<%= Html.TextAreaFor(Model => Model.Description, new { style = "width: 100%; height: 350px;", @class = "tinymce" })%>
<%= Html.ValidationMessageFor(Model => Model.Description, "", new { @style = "color: red;" })%>
<p>
<input type="submit" value="Sačuvaj aranžman" />
</p>
</fieldset>
<% } %>
và tài sản
[Required(ErrorMessage = "Unesi opis")]
[StringLength(5, ErrorMessage = "Opis mora imati manje od 5 znakova")]
public string Description { get; set; }
Mọi góp ý ???
Xin chào Mattias, cảm ơn cho câu trả lời, mặc dù tôi đã thử giải pháp này ngay cả trước khi đăng câu hỏi, và nó đã làm việc cho vấn đề nhấp chuột. Nhưng thông báo lỗi của tôi xuất hiện ngay cả khi tôi nhập đúng số ký tự (ít hơn năm) .Và tôi đã tìm ra lý do tại sao, tôi hoàn toàn quên mất các thẻ HTML đã được trình chỉnh sửa thêm vào. Ngay cả khi tôi chỉ nhập một ký tự thì điều kiện của tôi không được đáp ứng vì các thẻ bổ sung. Sai lầm ngu ngốc :) Câu trả lời của bạn vẫn đúng, cảm ơn bạn –
+1 Cảm ơn rất hữu ích. Đã có cùng một vấn đề. – TheCarver