ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery はテキストエリアに入力される文字数を制限するメソッドを実装します。

jQuery はテキストエリアに入力される文字数を制限するメソッドを実装します。

WBOY
WBOYオリジナル
2016-05-16 15:57:331246ブラウズ

この記事の例では、テキストエリアのテキスト ボックスに入力される文字数を制限するメソッドを jQuery がどのように実装するかを説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

(function($) {
  $.fn.extend( {
    limiter: function(limit, elem) {
      $(this).on("keyup focus", function() {
        setCount(this, elem);
      });
      function setCount(src, elem) {
        var chars = src.value.length;
        if (chars > limit) {
          src.value = src.value.substr(0, limit);
          chars = limit;
        }
        elem.html( limit - chars );
      }
      setCount($(this)[0], elem);
    }
  });
})(jQuery);
 
//To setup the limiter, simply include a call similar to the one below:
var elem = $("#chars");
$("#text").limiter(100, elem);

この記事が皆さんの jQuery プログラミングに役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。