LoginSignup
20

More than 5 years have passed since last update.

jQueryでテキストエリアの文字数を取得時に、改行+スペースは無視したい場合

Last updated at Posted at 2014-11-06

textareaの入力文字数によってメッセージを表示したい時に、
val().lengthでは改行も文字として扱われるため、事前に取り除きます。

var len = $('#target').val().replace(/\n/g, "").length;

* /gを付けないと最初の改行コードのみ変換され、2個目以降は残るので注意。

スペースも除きたい場合は正規表現を追加

var len = $('#target').val().replace(/[\n\s ]/g, "").length;

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20