回答:
2つの主なソリューションがあります。
純粋なHTMLの1つ:
<input type="text" id="Textbox" name="Textbox" maxlength="10" />
JavaScriptの1つ(onKeyイベントにアタッチ):
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}
しかしとにかく、良い解決策はありません。すべてのクライアントの悪いHTML実装に適応することはできません。勝つことは不可能です。そのため、PHP / Python /その他のスクリプトを使用して、サーバー側で確認する方がはるかに優れています。
maxlength属性があります
<input type="text" name="textboxname" maxlength="100" />
上記に加えて、クライアント側の検証(HTMLコード、JavaScriptなど)では不十分であることを指摘しておきます。また、サーバー側の長さを確認するか、まったく確認しないでください(人々がそれを回避できるほど重要ではない場合は、それを防ぐための手順を保証するだけでも十分重要ではありません)。
また、同氏は、XHTMLではなくHTMLと述べた。;)
他の人が言ったように、「maxlength」属性を使用します。
テキスト領域に最大文字数を設定する必要がある場合は、Javascriptを使用する必要があります。ここを見てください:JavaScriptを使用してHTMLのtextAreaにmaxlengthを課す方法
あなたは非常に速いjqueryでmaxlengthを設定することができます
jQuery(document).ready(function($){ //fire on DOM ready
setformfieldsize(jQuery('#comment'), 50, 'charsremain')
})