Set editing limit

Allow set chars or words limit

Jodit.make('#editor', {
	/**
	 * limit words count
	 */
	limitWords: 100,

	/**
	 * limit chars count
	 */
	limitChars: 400,

	/**
	 * limit html chars count
	 */
	limitHTML: true
});
  • limitWords - Limits the number of words separated by spaces. Limitation does not include HTML tags and attributes
  • limitChars - Limits the number of characters not including spaces and special characters. Tags and attributes are also ignored.
  • limitHTML - If this option is enabled, then limitWords and limitChars count tags and their attributes.

Events

When limits are reached, a series of events occur:

  • limit.limit - Upon reaching any of the limits
  • denyChars.limit - When the character limit is reached
  • denyWords.limit - Upon reaching any words
  • denyPaste.limit - If the user wanted to insert text beyond the limits
const jodit = Jodit.make('#editor', {
	limitWords: 100
});

jodit.e.on(
	'limit.limit',
	jodit.async.debounce(() => {
		// Allow 'error' | 'info' | 'success' See messages module.
		editor.message.error('Limit reached!');
		return false;
	}, 300)
);

Classes

In this article: