Ich habe ein Problem mit TinyMCE-Editor. Ich habe Formular mit wenigen Textfeldern und Textarea (tinymce), und ermöglichte Client-Validierung. Wenn ich auf "Speichern" klicke, erscheint die Validierung in allen Textfeldern, aber es dauert 2 Klicks, um den Inhalt zu bestätigen. Darüber hinaus zeigt die Validierung eine Nachricht nur an, wenn das Feld leer ist oder wenn die Bedingung nicht erfüllt ist (nur für Testursachen können maximal 5 Zeichen eingegeben werden), aber wenn ich die richtige Anzahl von Zeichen (weniger als 5) eingabe, bleibt die Fehlermeldung.TinyMCE-Client Validierungsproblem
Hier Codebeispiel:
<%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>
<% } %>
und die Eigenschaft
[Required(ErrorMessage = "Unesi opis")]
[StringLength(5, ErrorMessage = "Opis mora imati manje od 5 znakova")]
public string Description { get; set; }
Irgendwelche Vorschläge ???
Hallo Mattias, danke für Antwort, altough ich diese Lösung habe versucht, bevor auch die Frage der Veröffentlichung, und es arbeitete für das Klickproblem. Aber meine Fehlermeldung erschien auch, wenn ich die richtige Anzahl von Zeichen (weniger als fünf) eingab. Und ich fand heraus, warum, ich komplett vergessen HTML-Tags, die von Editor hinzugefügt wurden. Selbst wenn ich nur ein Zeichen eintippte, wurde meine Bedingung wegen der zusätzlichen Tags nicht erfüllt. Dummer Fehler :) Immer noch Ihre Antwort ist richtig, danke nochmal –
+1 Sehr nützlich, danke. Hatte das gleiche Problem. – TheCarver