TextArea は、MaxLength 属性の最大入力値を設定します。 js code_javascript スキル
- WBOYオリジナル
- 2016-05-16 17:46:081150ブラウズ
標準 DHTML ドキュメントの TEXTAREA の MAXLENGTH 属性は、デフォルトでは機能せず、イベントが発生した場合にのみ機能します
次のように: http://spiderscript.net/site/spiderscript/examples/ex_textarea_maxlength.asp
しかし、TEXT は存在し、機能します。
では、入力コンテンツが TEXTAREA の文字数を超えることができないことをどのように認識するのでしょうか?
方法 1、数文字のコンテンツのみをインターセプトする必要がある場合は、次のことができます:
または
>
方法 2,
この方法では切り捨て方式を使用します。最後の文字を入力すると、再度入力するとカーソルが点滅します。ただし、CTRL C を使用してコピーする場合の長さ制限の問題は解決できますが、マウスを使用してコピーする場合はまだ機能しません。
メソッド 3、このメソッドは入力
onkeypress ="return assignMaxLength(this, 15);" >
入力内容が 15 より大きい場合、この実装ではカーソルの問題は表示されません。ちらつきますが、コピーされた長さは解決しません。制限の問題は、コピーされたコンテンツが最大長の制限を超える可能性があることです。
return (Object.value.length
メソッド 4
) に変更しました。方法 2 と方法 3 に基づくさらなる最適化。客観的に言えば、メソッド 2 と 3 は作業の一部のみを実行します
/mce: script>
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。