I was able to accomplish this with the script here:
jsfiddle.net/ezZxf/62/
and Denis Chenu's addScriptToQuestion (which just makes life easier):
extensions.sondages.pro/questions-updati...sily-add-javascript/
1. Put this HTML in your question Help field:
Code:
<div class="word-counter">Word Count: <label id="count-label513">0</label>/200</div>
Replace label513 with label
yourquestionID -- this allows you to support more than one textarea per page
(See Image Word1.png)
2. Under Advanced settings, using addScriptToQuestion plugin, add:
Code:
var limitWord = 200;
$("#answer268778X29X513").keyup(function () {
$this = $(this);
var regex = /\s+/gi;
var wordcount = jQuery.trim($this.val()).replace(regex, ' ').split(' ').length;
if (wordcount <= limitWord) {
chars = $this.val().length;
} else {
var text = $(this).val();
var new_text = text.substr(0, chars);
$(this).val(new_text);
wordcount --;
}
$("#count-label513").html(wordcount);
});
a) Set limitWord = 200 to your own word limit value
b) Replace answer268778X29X513 with the question ID (use your browser's Element Inspector to find this)
c) Replace label513 with the value you used in Step #1
(See Image Word2.png)
3. Under General Options for your question, in the Validation field, enter this reg-ex:
/^[-\w]+(?:\W+[-\w]+){0,200}\W*$/
Change 200 to your max number of words
(See Image Word3.png)
4. Save and preview your question
(See Image Word4.png)