リアルタイムに入力文字数を表示するサンプルです。
サンプルソース
例)リアルタイムに入力文字数を表示する
1 2 3 4 |
function viewStrLen(){ var len = document.getElementById("area1").value.length; document.getElementById("strLen").innerText = len + "文字"; } |
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script src="sample.js"></script> </head> <body> <textarea id="area1" onkeyup="viewStrLen();"></textarea> <div id="strLen">0文字</div> </body> </html> |
実行サンプル
入力文字数をリアルタイムで表示します。
0文字
解説
- onchangeイベントはフォーカスが外れた時に発生するため、onkeyupイベントで処理を走らせています。
入力した文字数をリアルタイムでカウントする方法を探していました。
完璧な内容で助かっております。
今回教えて頂いた知識をもとに、記事作成に励みたいです。
ありがとうございます。
メールアドレスがないため下の入力は適当です。申し訳ありません。