<input id=a onkeydown="if(event.ctrlKey&&event.keyCode==86)event.keyCode=0">

解决方案 »

  1.   

    这样不好,v就不能用了。
    <input id=a onkeydown="test()" onkeyup="if(event.ctrlKey&&event.keyCode==17)flag=0;">
    <script>
    var flag=0;
    functon test(){
    if(event.ctrlKey&&event.keyCode==17) flag=1;
    if((event.ctrlKey&&event.keyCode==86)&&(flag==1)) event.keyCode=0;
    }
    </script>
      

  2.   

    <input onpaste="return false;">
      

  3.   

    不好意思,上面functon 改为function
    <script>
    var flag=0;
    function test(){
    if(event.ctrlKey&&event.keyCode==17) flag=1;
    if((event.ctrlKey&&event.keyCode==86)&&(flag==1)) event.keyCode=0;
    }
    </script>
      

  4.   

    onpaste 哈哈,小弟会用了。梅花大哥还是髙
      

  5.   

    你们都没有看清题目呀,你们给的东西在IFRAME里都不能用的,
    onkeydown事件可以用,但是我并不是想去掉CTRL V不用的,我是想捕捉这个热键,然后在粘贴之前把粘贴板里的数据进行替换掉的,所以大家再想想
      

  6.   

    我请问这样行不行
    <input id=a onkeydown="test()" onkeyup="if(event.ctrlKey&&event.keyCode==17)flag=0;">
    <script>
    var flag=0;
    function test(){
    if(event.ctrlKey&&event.keyCode==17) flag=1;
    if((event.ctrlKey&&event.keyCode==86)&&(flag==1)) {你可以在这调用你的替换函数呀};
    }
    </script>