JQuery Form Validator с проверкой CKeditor 4.x не работает - PullRequest
0 голосов
/ 01 мая 2019

Я использую библиотеку jQuery Form Validator для своей проверки и работает нормально в соответствии с моими ожиданиями.

Теперь у меня есть встроенный WYSIWYG-редактор, называемый CKeditor 4.x , и я хочу сделать required проверку. Но это не работает для меня. Вот что я сделал до сих пор.

<textarea name="description" id="description" rows="10" cols="80" data-validation="required" data-validation-error-msg-required="Please Enter Blog Title." ></textarea>

<script src="//cdn.ckeditor.com/4.11.4/standard/ckeditor.js"></script>
<script> 

CKEDITOR.replace( 'description' );


$.validate({     
    ignore: [],   
    form: '#admin-blog-form',
    inputParentClassOnError: 'admin-form-error',
    scrollToTopOnError: false,
    debug: false,
    rules: {

        description: {
            required: function () {
                CKEDITOR.instances.description.updateElement();
            },

            minlength: 10
        }
    },
    messages:
    {

        description: {
            required: "Please enter Text",
            minlength: "Please enter 10 characters"


        }
    }



});

</script>

Как видите, у меня есть идентификатор формы, называемый admin-blog-form, а мой идентификатор CKeditor - description.

Я пытаюсь использовать переменную rules, следуя ответу jquery-validation-not-working-with-ckeditor , но он не работает для меня, используя эту библиотеку.

Я также пытался следовать документации и пытался написать пользовательских валидаторов , используя приведенный ниже код.

$.formUtils.addValidator({
        name: 'requiredCKEditor',
        validatorFunction: function (value, $el, config, language, $form) {
            return false;
        },
        errorMessage: 'You have to answer with an even number',

    });

<textarea name="description" id="description" rows="10" cols="80" data-validation="requiredCKEditor" ></textarea>

Но это также не работает для меня. Я прочитал другие страницы документации библиотеки, но ничто не помогло мне интегрировать это.

Может ли кто-нибудь наставить меня, как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...