限制Dojo富文本编辑器中允许的字符数

时间:2011-08-10 06:47:14

标签: javascript richtextbox dojo

有没有办法限制DOJO富文本编辑器中的字符数?我用谷歌搜索并试图搜索API但找不到任何参考。

2 个答案:

答案 0 :(得分:1)

我不认为有一种直接的方法来限制dojo编辑器中的字符数(不确定有人可以提供更多的见解)。您需要使用javascript来捕获onChange()或onKeyDown()等事件(请参阅Dojo API)并在javascript中处理相同的内容。如果有更好的解决方案请告诉我。

答案 1 :(得分:0)

还有其他在线参考资料表明连接onkeyup是最好的选择... 你可以创建一个派生的dijit.ValidEditor,它有一个isValid检查字符限制或监视长度

<script>
    dojo.require("dijit.Editor");
    dojo.addOnLoad(function() {
        var valid = true;
        var maxLimit = 1000;
        var editor = dijit.byId("myEditor");
        dojo.connect(editor, "onKeyUp", this, function(event) {
            valid = (editor.get("value").length) > maxLimit) ? false : true;
        });
    });
</script>

N.B。这不是我的代码,它是旧式的Dojo - 我只是把它放在这里使大纲解决方案完成。