输入禁止“输入”

时间:2014-02-03 19:57:00

标签: javascript jquery

我的网站上有HTML输入,我想在此框中禁止“输入”。

我的意思是用户不能进入该框,如果用户粘贴了一些文字,则输入会自动转换为“空格字符”。

3 个答案:

答案 0 :(得分:1)

你可以把它放在文本输入/ textarea

的onchange中
var text = document.forms[0].txt.value;
text = text.replace(/\r?\n/g, '');|

将它放在标题脚本标记内,你应该很好。

<script type="text/javascript" language="javascript">
        window.onload = function() { 
        var txts = document.getElementsByTagName('TEXTAREA') 

        for(var i = 0, l = txts.length; i < l; i++) {
          var func = function() { 


              var text = this.value;
              text = text.replace(/\r?\n/g, '');
              this.value = text;
            } 
          txts[i].onkeyup = func;
          txts[i].onblur = func;
          }
        }
</script>

答案 1 :(得分:0)

使用setTimeoutclearTimeout

<input type='text' id='text'>

var timer = null;
$('#text').keydown(function(){
       clearTimeout(timer); 
       timer = setTimeout(doStuff, 1000)
});

function doStuff() {
    alert('do stuff');
}

使用doStuff()函数在用户停止输入

后1秒执行代码

答案 2 :(得分:0)

<script type="text/javascript">

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey;

</script>