Я искал и пробовал много разных вещей, но пока не нашел ответа.
Я проверяю простую форму, используя только текстовую область, используя проверку jquery ... она хорошо работает с текстовой областью.но всякий раз, когда я пытаюсь использовать ckeditor, форма отправляется без проверки.
вот моя форма.
<form action="/answer/store/{{$questionData->id}}/{{ rand(1,3)}}" method="POST" id="commentform" class="comment-form">
@csrf
<div id="respond-textarea">
<p>
<label class="required" for="comment">Details<span>*</span></label>
<textarea id="comment" name="answer" class="ckeditor" aria-required="true" cols="58" rows="8"></textarea>
</p>
</div>
<p class="form-submit">
<input name="submit" type="submit" id="submit" value="Post your answer" class="button small color">
</p>
</form>
вот мой скрипт проверки jquery
$("#commentform").validate({
ignore: [],
debug: false,
rules: {
answer: {
required: function() {
CKEDITOR.instances.answer.updateElement();
}
}
},
messages: {
answer: {
required: 'the answer field cannot be empty.'
}
}
});