2015年10月21日のブックマーク (1件)

  • textarea要素の文字数の扱いについて - console.lealog();

    textareaの闇を見たような気がした。 これは、文字数のカウンターっぽいものを実装するときに気付いて調べたものです。 いわゆるmaxlengthの敷居と、jsから文字列.lengthで取れる値で、文字数のカウントが違う・・ってなったところが事の発端。 20150624追記 コメントで教えていただいたのですが、この挙動はどうやらWebkitのみだそうです。 DEMOみたく適当な実装すると、現状Webkit以外で困ることになるのでご注意ください。 困ったこと Twitterみたく、いわゆる文字数をカウントしたい場合。 楽できるところは楽したいので、こういう指定をしますよね。 <textarea maxlength="140" id="jsTweetArea"></textarea> 改行せずに文字を打った場合は、きっちり140字で打ち止めになってくれます。 ペーストしても、はみ出る分はばっ

    textarea要素の文字数の扱いについて - console.lealog();
    milkmeta
    milkmeta 2015/10/21