使用jQuery Validate插件验证Redactor Editor内容

时间:2013-10-28 08:43:16

标签: jquery jquery-validate redactor

有没有人成功将Redactor编辑器与jQuery验证集成?

<textarea class="text-input textarea" rows="25" id="page_content" name="page_content"></textarea>

$("#add_cms").validate({
    rules: {
        page_content: "required"
        },
    messages: {
        page_content: "Content can't be empty!"
        }
});
  @Parky,我正在努力争取几个小时,试过了   其他方法也是如此。但该方法甚至没有被调用。一世   感到沮丧并删除了所有这些代码。就在那时,我   这里问了这个问题。

似乎Redactor将textarea渲染为display:none;所以jQuery验证没有被触发。

1 个答案:

答案 0 :(得分:2)

引用OP:

  

似乎Redactor正在将textarea渲染为display:none;   jQuery验证没有被触发。

如果就是这样,您只需启用该插件的该功能即可。

默认情况下,jQuery Validate将忽略所有隐藏字段。将ignore选项设置为[]

可以撤消此操作
$("#add_cms").validate({
    ignore: [],    // <-- allows validation of all hidden fields
    rules: {
        page_content: "required"
    },
    messages: {
        page_content: "Content can't be empty!"
    }
});

请参阅此答案:https://stackoverflow.com/a/8565769/594235