मुझे TinyMCE संपादक के साथ समस्या है। मेरे पास कुछ टेक्स्ट फ़ील्ड और टेक्स्टरेरा (tinymce), और सक्षम क्लाइंट सत्यापन के साथ फ़ॉर्म है। जब मैं सभी टेक्स्ट फ़ील्ड पर सहेजें बटन सत्यापन अवसरों पर क्लिक करता हूं, लेकिन tinymce सामग्री को सत्यापित करने में 2 क्लिक लगते हैं। इसके अलावा, सत्यापन केवल तभी संदेश दिखाता है जब फ़ील्ड खाली हो, या यदि स्थिति संतुष्ट नहीं होती है (केवल परीक्षण कारणों के लिए, अधिकतम 5 वर्ण दर्ज किए जा सकते हैं), लेकिन जब मैं सही संख्या में वर्ण दर्ज करता हूं (5 से कम), त्रुटि संदेश रहता है।TinyMCE क्लाइंट सत्यापन समस्या
यहाँ कोड नमूना है:
<%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>
<% } %>
और संपत्ति
[Required(ErrorMessage = "Unesi opis")]
[StringLength(5, ErrorMessage = "Opis mora imati manje od 5 znakova")]
public string Description { get; set; }
कोई सुझाव ???
हैलो मैटिस, धन्यवाद उत्तर के लिए, हालांकि मैं इस समाधान से पहले भी प्रश्न पोस्ट किया है, और यह क्लिक समस्या के लिए काम किया। लेकिन जब भी मैं सही संख्या में वर्ण (पांच से कम) दर्ज करता हूं तब भी मेरा त्रुटि संदेश दिखाई देता है .और मुझे पता चला कि क्यों, मैं पूरी तरह से HTML टैग्स के बारे में भूल गया था जो संपादक द्वारा जोड़े गए थे। यहां तक कि अगर मैंने केवल एक अक्षर टाइप किया है तो भी अतिरिक्त टैग के कारण मेरी हालत पूरी नहीं हुई थी। बेवकूफ गलती :) फिर भी आपका जवाब सही है, धन्यवाद –
+1 बहुत उपयोगी धन्यवाद। एक ही मुद्दा था। – TheCarver