如果编辑器上的单词太多,可以隐藏“提交”按钮。编辑器有一个id和按钮;使用一个小JS来实现您的需求。您可以在下面的代码和更多信息中找到注释表单的示例解决方案this post.
jQuery(function($) {
// configure
var comment_input = $( \'#commentform textarea\' );
var submit_button = $( \'#commentform .form-submit\' );
var comment_limit_chars = 1000;
// stop editing here
// display how many characters are left
$( \'<div class="comment_limit_info"><span>\' + comment_limit_chars + \'</span> characters left</div>\' ).insertAfter( comment_input );
comment_input.bind( \'keyup\', function() {
// calculate characters left
var comment_length = $(this).val().length;
var chars_left = comment_limit_chars - comment_length;
// display characters left
$( \'.comment_limit_info span\' ).html( chars_left );
// hide submit button if too many chars were used
if (submit_button)
( chars_left < 0 ) ? submit_button.hide() : submit_button.show();
});
});
在编辑器字段上更改用于源的ID和类。但这个例子计算的是字符串,而不是单词;但是如果你数一数空格,你就可以数一数单词。下面是这样做的示例;但您必须更改form\\u name;它是元素、编辑器textarea或iframe的名称属性。
function countWords(){
document.form_name.wordcount.value = document.form_name.inputString.value.split(\' \').length;
}