最大100文字の複数行のテキストボックスがあります。100 文字までに制限するための JavaScript を既に作成しましたが、そのテキスト ボックスでCtrl+Vを実行すると、余分な文字が削除されません。この問題を解決するのを手伝ってくれる人はいますか?
質問する
385 次
2 に答える
0
を入力テキストonkeypress
とonkeyup
同様に使用します。onkeydown
以下の Javascript 関数を使用します。
<asp:TextBox ID="txtvalueAr" runat="server" TextMode="MultiLine"
onkeypress="return CheckLength(this,160)" onkeyup="return CheckLength(this,160)"
onkeydown="return CheckLength(this,160)" onPaste="return CheckLength(this,160)">
</asp:TextBox>
Javascript
function CheckLength(txt, maxLen) {
try {
if (txt != null) {
var iLength = txt.value.length
if (iLength <= maxLen) //Check the Limit.
{
//Display the remaining characters
document.getElementById('character').innerHTML = maxLen - iLength + " are remaining characters.";
}
else {
txt.value = txt.value.substring(0, maxLen);
return false;
}
}
}
catch (e) {
return false;
}
}
于 2013-01-04T11:09:54.813 に答える
0
onKeyUp
、onblur
およびonmouseout
イベントで JavaScript 関数を呼び出します。
于 2013-01-04T11:11:19.623 に答える