Пожалуйста, смотрите: https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_editor.html#event-required
Вам необходимо назначить обработчик событий для CKEditor, который «заменяет» собственный элемент textarea
.
Если вы ищете более причудливый способ отображения сообщений, чем стандартные диалоговые окна предупреждений, попробуйте использовать уведомления . Ниже приведен самый простой пример (когда вы нажимаете кнопку submit
при пустом редакторе, отображается уведомление):
var editor = CKEDITOR.replace( 'editor1', {
language: 'en',
extraPlugins: 'notification'
});
editor.on( 'required', function( evt ) {
editor.showNotification( 'This field is required.', 'warning' );
evt.cancel();
} );
Обратите внимание, что вопреки тому, что написано в документации, плагин notification
, похоже, включен в каждый пресет. Вы можете проверить это, используя окно поиска Available Plugins
, поле списка в онлайн-сборщик .