ユーザー入力を固定長に切り詰める場合は、次を使用します
。この例では、ユーザー入力を 100 文字に制限するテキストエリアを作成し、残りの数もユーザーに表示します。
ステップ 1 - 関数の作成
次のコードをページ ヘッドに挿入します。
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
ステップ 2 - テキストエリアを作成する
次のコードを使用して、フォームとテキスト エリアを作成します (必要に応じて、必要に応じてフォームとテキスト エリアの名前を変更します)。
<form name="myform">
<textarea name="limitedtextarea" onKeyDown="limitText(this.form.limitedtextarea,this.form.countdown,100);"
onKeyUp="limitText(this.form.limitedtextarea,this.form.countdown,100);">
</textarea><br>
<font size="1">(Maximum characters: 100)<br>
You have <input readonly type="text" name="countdown" size="3" value="100"> characters left.</font>
</form>
これをテキストボックスに適用したい場合は、このリンクに従ってください