コンテンツ タイプの本文に入力できる単語数を制限したいと考えています。そして単語数をユーザーに表示します。
これを行う最善の方法は何ですか。
最も簡単な解決策は、この drupal モジュールをインストールすることです。
https://drupal.org/project/maxlength
これを手動で行う場合は、次の解決策を試すことができます。
これをフォーム フィールド定義に追加します。
'#attributes' => array('onKeyPress' => "return textareaMaxLength(this, event, $sms_max_len);"),
新しい JS ファイルをテーマに追加します。
drupal_add_js(drupal_get_path('module', 'mymodule'). '/myfile.js');
Myfile.js: 関数 textareaMaxLength(field, evt, limit) { var evt = (evt) ? evt : イベント; var charCode = (typeof evt.which != "未定義") ? evt.which : ((typeof evt.keyCode != "undefined") ? evt.keyCode : 0);
if (!(charCode >= 13 && charCode <= 126)) {
return true;
}
return (field.value.length < limit);
}
スクリプト/参照のクレジット: https://drupal.org/node/80122