日期:2014-05-16  浏览次数:20383 次

菜鸟求助:如何让文本框不能输入任何东西
上次我也发过这个帖子,就是让文本框不能输入任何东西,不能禁用,因为禁用文本框会变色,ReadyOnly也不行,因为后台取不到值,但当我点击文本框的时候上面也有光标停留。上次发帖别人都说用ReadyOnly,结果今日发现取不到值,求大神了。

------解决方案--------------------
不能输入任何东西。那么取到的值肯定是空的。取值又有什么意义?
------解决方案--------------------
LZ可以做一个js的控制嘛,给文本的blur事件写一个控制,即验证文本框的值是否符合日期格式,是则正常,否则弹出提示,清空文本框。
不好意思,打错字了
------解决方案--------------------
HTML code
<input type="text" value="TEST" id="demo" />
<script type="text/javascript">
document.getElementById('demo').onkeydown = function() { return false; }
</script>

------解决方案--------------------
试试这样:
HTML code
window.onload=function(){
    var testInput = document.getElementById('test');
    testInput.onkeyup = function() {
        this.value=this.value.replace(/[\s\S]/g,'');
        //stopDefault(e);
    }
}
</script>
<form name="formA" method="post"  >
<input type=text name="a" id="test" >
<form>

------解决方案--------------------
设置文本框只读,或者不可用.
<input type= "text " name= "test " readonly>

OR

<input type= "text " name= "test " disabled>
------解决方案--------------------
不能输入的话 你绑定onkeydown事件好了