gpt4 book ai didi

javascript - TinyMCE 限制用户输入的字符

转载 作者:行者123 更新时间:2023-11-28 02:14:22 25 4
gpt4 key购买 nike

我在 Google 上搜索了很多限制 TinyMCE 中的字符的方法,但没有任何效果!如果用户输入超过 500 个字符,如何创建消息框?

最佳答案

明白了!新版本使用 ed.on("KeyDown", function(ed,evt) { 而不是 ed.onKeyDown.add(function(ed, evt) {

所以函数变成:

setup : function(ed) {
var max_tekens = <?php echo $max_aantal_tekens_excl_opmaak; ?>;
var beschikbaar_voor_opmaak = <?php echo ($max_aantal_tekens_incl_opmaak -
$max_aantal_tekens_excl_opmaak); ?>;
ed.on("KeyDown", function(ed,evt) {
aantal_tekens_zonder_opmaak = tinyMCE.activeEditor.getContent().replace(/(<
([^>]+)>)/ig,"").length;
aantal_tekens_met_opmaak = tinyMCE.activeEditor.getContent().length;
var key = ed.keyCode;
$('#omschrijving_wijzigen_tekens').html(max_tekens - aantal_tekens_zonder_opmaak);
if (aantal_tekens_met_opmaak > (max_tekens+beschikbaar_voor_opmaak)){
alert('U hebt het maximaal aantal tekens nog niet helemaal bereikt, maar u gebruikt veel opmaak dat ook ruimte kost. Verwijder tekens of gebruik minder opmaak (vet, cursief, ondertrepen).');
ed.stopPropagation();
ed.preventDefault();
}
else if (aantal_tekens_zonder_opmaak > max_tekens-1 && key != 8 && key != 46){
alert('U hebt het maximaal aantal tekens bereikt.');
ed.stopPropagation();
ed.preventDefault();
}
else if(aantal_tekens_zonder_opmaak > (max_tekens - 25)){
$('#omschrijving_wijzigen_max_tekens').css('color','red');
}

else {
$('#omschrijving_wijzigen_max_tekens').css('color','gray');
}
});
}

关于javascript - TinyMCE 限制用户输入的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com