0

我用这个插件作为我的文本编辑器elrte

当我尝试验证 jquery 验证插件中的文本区域时,它不起作用

var ArticleFormValidation = {};
                ArticleFormValidation.init =
                {
                    setArticleFormValidation: function()
                    {
                        //form validation rules
                        $("#ArticleForm").validate({
                            rules: {
                                ArticleTitle: "required",
                                slug: "required",
                                editor: "required"

                            },
                            messages: {
                                ArticleTitle: "Please enter article title",
                                slug: "Please enter article slug",
                                editor: "Please enter article body"
                            }


                        }); 
                    }
                }

它曾经只验证前 2 个字段 ArticleTitle,Slug 并且没有验证文本区域,当我删除文本编辑器代码并将该字段恢复为正常文本区域时,它可以工作

这是调用文本区域的代码

 var opts = {
                cssClass : 'el-rte',
                // lang     : 'ru',
                height   : 450,
                toolbar  : 'complete',
                cssfiles : ['../libs/elrte/css/elrte-inner.css']
            }
    $('#editor').elrte(opts);

我需要做的是在文本区域成为编辑器时对其进行验证,因为将其用作普通文本区域是无用的

4

1 回答 1

0

可以单独验证吗?

if($('textareaid').val().Trim().Length == 0 ){

// alert

}

或者,作为一种hackaround,您可以将隐藏输入作为文本区域,并模仿在该字段中键入主文本区域并验证这一点。隐藏的输入可以是文本框或文本区域。看到这个jsfiddle

于 2012-10-02T12:18:41.817 回答