那位高手给指教一下贝 ,3Q
来源:百度知道 编辑:UC知道 时间:2024/07/02 14:00:36
function check(){
var v = document.f1.n.value;
if(isNaN(v)){
alert('非法字符');
document.f1.n.value="";
}
}
<form name="f1" action="">
<input name="n" type="text" onpaste="check()" />
我想实现鼠标右键粘贴的时候判断是否为数据有效。
现在的情况是第二次粘贴的时候才调到这个方法,这个是为什么呢?
var v = document.f1.n.value;
if(isNaN(v)){
alert('非法字符');
document.f1.n.value="";
}
}
<form name="f1" action="">
<input name="n" type="text" onpaste="check()" />
我想实现鼠标右键粘贴的时候判断是否为数据有效。
现在的情况是第二次粘贴的时候才调到这个方法,这个是为什么呢?
Javascript的东东发到C/C++来...
代码是在复制前检测,check()中:
var v = document.f1.n.value;
无法获取到当前粘贴板的内容,你应该能发现,检测出来的数据都是粘贴前input[n]的数据,而不是你要贴入的数据!