1、如题:我做了一个文本框,里面是只能输入0-9的数字。已经做好了。
可以有一种情况怎么也无法屏蔽,就是在网页中用鼠标选择几个字符后,把这些字符可以拖到文本框中。
我想把这个拖动禁止掉。因为拖过去的不是合法数据。
只能输入手动的输入文本框中请问下js高手们如何处理这种情况。<input type="text" name="name" onkeydown="validateInput(event)"/>

解决方案 »

  1.   

    <body ondragstart="return false" draggable="false"
            ondragenter="event.dataTransfer.dropEffect='none'; event.stopPropagation(); event.preventDefault();"  
            ondragover="event.dataTransfer.dropEffect='none';event.stopPropagation(); event.preventDefault();"  
            ondrop="event.dataTransfer.dropEffect='none';event.stopPropagation(); event.preventDefault();"
    >
      

  2.   

    文本框中加入 ondragenter = "return false"