有时候我们在输入框中输入文字,页面上实时显示着输入文字的个数,于是我们给输入框加入keyup,focus,blur事件等,可是还是防止不了鼠标右键复制粘贴。下面的方法可以防止复制粘贴,记下来省了以后用到了重新上网搜。
function monitor(obj){
if ("\v" == "v") {
obj.onpropertychange = webChange;
} else {
obj.addEventListener("input", webChange, false);
}
function webChange()
{
//$("#number").html(obj.value.length);
}
}
参数obj就是被监视的输入框,开头的if("\v" == "v")...是解决浏览器兼容性问题的,函数webChange写输入框改变时的操作。
调用:
monitor($("#content")[0]);
记得obj要传DOM对象,不能是jQuery对象。