簡體   English   中英

如何使用validate.js驗證ckeditor?

[英]how to validate ckeditor using validate.js?

我將CKEDITOR加載到具有id =“ txtNews”且名稱為=“ news”的textarea中后,要對其進行驗證。 我想使用validate.js來驗證ckeditor。 如果ckeditor為空白,並且我單擊“保存”按鈕,則ckeditor應標記為“ *”紅色。 並且不應繼續進行。

我嘗試驗證其他字段,包括textarea等,但是當我將CKEDITOR加載到textarea並使用其name屬性使用規則和消息作為傳遞給validate()函數的對象作為參數進行驗證時,則只有具有CKEDITOR的textarea無效。
注意:我只想使用validate.js進行驗證,並且必須使用name屬性進行驗證。
有人可以給我答案嗎?

此圖像將有所幫助,我有問題。 在此處輸入圖片說明

HTML代碼如下:

                <div class="frmlabel">
                    <label class="sfFormlabel">
                        NewsTitle</label>
                </div>
                <div class="inputclass">
                    <textarea id="txtNewsTitle" name="newstitle" class="sfTextarea"></textarea>
                </div>
            </div>
            <div class="fieldwrapper">
                <div class="frmlabel">
                    <label class="sfFormlabel">
                        Searach Key</label>
                </div>
                <div class="inputclass">
                    <textarea id="txtNewsSearchKey" name="search" class="sfTextarea"></textarea>
                </div>
            </div>
            <div class="fieldwrapper">
                <div class="frmlabel">
                    <label class="sfFormlabel">
                        News</label>
                </div>
                <div class="inputclass">                
                    <textarea id="txtNews" name="news" class="sfTextarea"></textarea>
                </div>
            </div>
     <div class="sfButtonwrapper">
                <button type="button" id="btnSaveNews" class="sfBtn">
                    Save</button>
                <button id="btnCancelNews" class="sfBtn">
                    Cancel</button>
            </div>

JS代碼

     delete CKEDITOR.instances['txtNews'];
                    $("#txtNews").ckeditor();              

                    $('#btnSaveNews').bind('click', function() {

                        var v = $("#form1").validate({

                            ignore: ':hidden',
                            messages: {
                                newstitle: {
                                    required: '*'
                                },
                                search: {
                                    required: '*'
                                },
                                news: {
                                    required: '*'

                                },
                                date: {
                                    required: '*'
                                }
                            },
                            rules: {
                                newstitle: {
                                    required: true
                                },
                                search: {
                                    required: true
                                },
                                news: {
                                    required: true,
                                    news:true                                  
                                },
                                date: {
                                    required: true
                                }
                            }
                        });  

                        if (v.form()) {
                            News.SaveNews();  

                            return false;
                        }

                    });

看看這個問題

這些答案中使用的技術是使用CKEditor內容更新文本區域,然后對其進行驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM