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

Javascript 限制Dojo富文本编辑器中允许的字符数,javascript,richtextbox,dojo,Javascript,Richtextbox,Dojo,有没有办法限制DOJO富文本编辑器中的字符数?我在谷歌上搜索并试图搜索API,但找不到任何参考。我认为没有直接的方法来限制dojo editor中的字符数(不确定是否有人可以在同一个编辑器中提供更多的见解)。您需要使用javascript捕获onChange()或onKeyDown()等事件(请参阅Dojo API),并在javascript中处理这些事件。如果有更好的解决方案,请务必告诉我。还有其他在线参考资料表明,连接到onkeydowp是最佳选择。。。 您可以创建一个派生的dijit.Va

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

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

还有其他在线参考资料表明,连接到onkeydowp是最佳选择。。。 您可以创建一个派生的dijit.ValidEditor,该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>

require(“dijit.Editor”);
dojo.addOnLoad(函数(){
var valid=true;
var maxLimit=1000;
var editor=dijit.byId(“myEditor”);
connect(编辑器,“onKeyUp”,this,函数(事件){
valid=(editor.get(“value”).length)>maxLimit)?false:true;
});
});
注意:这不是我的代码,它是老式的Dojo——我把它放在这里是为了使大纲解决方案完整