0

コンテンツ タイプの本文に入力できる単語数を制限したいと考えています。そして単語数をユーザーに表示します。

これを行う最善の方法は何ですか。

4

1 に答える 1

0

最も簡単な解決策は、この 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

于 2013-10-22T17:09:59.363 に答える