概要
いままで Chrome では、<textarea>
の maxlength
の制御上、改行は2文字としてカウントしていましたが、Chrome 55 ベータで1文字としてカウントされるように変更されました。
相互互換性の改善のためのようです。
Chrome 55 ベータ版: 入力ハンドリングの改善と async / await 関数
<textarea maxlength="">
と<textarea minlength="">
は、改行文字を 2 文字ではなく 1 文字として数えるようアップデートされます
お試し
こちらのページを拝借し、maxlength
を 5
にして試します。すべてWindows 10上です。
Chrome 55 ベータ
12(改行)34
まで入力できました。改行が1文字としてカウントされているのが分かります。
以降、参考までに以前のバージョンや他のブラウザでも試してみます。
Chrome 54
12(改行)3
までしか入力できません。改行が2文字としてカウントされているのが分かります。