ограничение на количество слов в Tiny MCE Editor

У меня есть 4 редактора Tiny MCE в моем приложении на одной странице. Я хочу установить максимальное ограничение на количество слов до 100 (количество слов редактора 1 + редактора 2 + редактора 3 + редактора 4 должно быть менее 100 слов). всякий раз, когда я должен нажать кнопку отправки, веб-страница должна проверить эту проверку (или всякий раз, когда количество увеличивается более чем на 100, тогда та же страница перед нажатием кнопки отправки должна предупредить пользователя)

Я прошел через множество онлайн-решений, но не знаю, как я могу реализовать эту функциональность.

вот мой код:

<script type="text/javascript" src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
 <script type="text/javascript" >


     tinyMCE.init({
         selector: 'textArea',  // change this value according to your HTML
         menu: {
             edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' },
             insert: { title: 'Insert', items: 'link media | template hr' },
             format: { title: 'Format', items: 'bold italic superscript subscript' },
             tools: { title: 'Tools', items: 'spellchecker code' }
         },
         resize: 'both',
         plugins: "wordcount",
         encoding: "xml"            

     });
 var myVar = parseInt($('#content-word-count').text()); 
 if (myVar > 100){ "Your information exceeded than the max limit 100" };

</script>

<textarea id="editor1" rows="2" cols="20" runat="server" ></textarea> <br />
<textarea id="editor2" rows="2" cols="20" runat="server" ></textarea> <br />
<textarea id="editor3" rows="2" cols="20" runat="server" ></textarea> <br />
<textarea id="editor4" rows="2" cols="20" runat="server" ></textarea> <br />

<asp:Button ID="btnSave" runat="server" Text="Save"  OnClick="btnSave_Click" />

Пожалуйста, помогите мне.


person Mohammad Shahbaz    schedule 02.08.2016    source источник


Ответы (1)


Вы можете запросить у любого экземпляра TinyMCE его текущее количество слов следующим образом:

var editor1 = tinymce.get('editor1');
editor1.plugins.wordcount.getCount();

Если вам нужно добавить количество из нескольких редакторов, вы можете расширить это, чтобы получить эту информацию из каждого экземпляра TinyMCE.

person Michael Fromin    schedule 03.08.2016
comment
Вы получили ответ на свой вопрос? Если это так, это поможет другим отметить ответ как правильный. Если нет - какие еще вопросы у вас есть? - person Michael Fromin; 25.08.2016