可能重复:
Detecting a context-menu paste in the browser with jquery
我有一个多行文本框,最多需要100个字符。我已经编写了一个限制为100个字符的JavaScript。但是当我在该文本框上执行Ctrl + V时,它不会删除额外的字符。任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
在输入文字上使用onkeypress
,onkeyup
和onkeydown
。
使用以下Javascript finction:
<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;
}
}
答案 1 :(得分:0)
在onKeyUp
,onblur
和onmouseout
事件中调用javascript函数。