我的网站上有HTML输入,我想在此框中禁止“输入”。
我的意思是用户不能进入该框,如果用户粘贴了一些文字,则输入会自动转换为“空格字符”。
答案 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)
使用setTimeout
和clearTimeout
<input type='text' id='text'>
var timer = null;
$('#text').keydown(function(){
clearTimeout(timer);
timer = setTimeout(doStuff, 1000)
});
function doStuff() {
alert('do stuff');
}
使用doStuff()
函数在用户停止输入
答案 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>