- サンプルコード1: 文字列の最大文字数を制限する関数
function limitStringByMaxCharacters(str, maxCharacters) {
if (str.length > maxCharacters) {
return str.substring(0, maxCharacters);
}
return str;
}
// 使用例
const blogPost = "ここに長いブログ投稿の内容が入ります...";
const maxCharacters = 1000;
const limitedPost = limitStringByMaxCharacters(blogPost, maxCharacters);
console.log(limitedPost);
- サンプルコード2: 入力フィールドの文字数制限
HTMLの入力フィールド(テキストエリアなど)に対して、文字数制限を設定する方法です。
<textarea id="blogContent" rows="4" cols="50" maxlength="1000"></textarea>
上記の例では、maxlength
属性を使用して最大文字数を指定しています。
- サンプルコード3: 入力時に文字数をカウントする
入力フィールドに文字数をカウントする機能を追加する方法です。
<textarea id="blogContent" rows="4" cols="50" maxlength="1000" oninput="countCharacters()"></textarea>
<p id="characterCount">0 文字</p>
<script>
function countCharacters() {
const input = document.getElementById("blogContent");
const count = input.value.length;
const countElement = document.getElementById("characterCount");
countElement.textContent = count + " 文字";
}
</script>
上記の例では、oninput
イベントを使用して文字数をカウントし、<p>
要素に表示しています。
これらの方法を使用することで、JavaScriptで文字列の最大文字数を制限することができます。必要に応じて、コードをカスタマイズして使用してください。