如何禁止textarea输入的方法
墨初 Web前端 3003阅读
在用户提交的html表单中,可能由于某些需求需要对textarea输入框做禁止输入的处理。禁止textarea输入有多种方法,比如直接html的元素属性,CSS样式,js脚本等。下面的博文就详细的介绍一下。
禁止textarea输入的方法
1、通过html属性禁止textarea输入
1)、readonly:此属性只可读取与复制,但不能修改内容
Markup
<textarea readonly="readonly"></textarea>
2)、disabled:此属性只可读取,但不可复制与修改内容
Markup
<!-- 73so.com -->
<textarea disabled="disabled"></textarea>
3)、placeholder:此属性只做为提示使用,用户输入内容后会自动隐藏。
Markup
<textarea placeholder="请输入您的意见"></textarea>
2、使用css禁止textarea输入
可以使用CSS中的pointer-events属性来禁止textarea来输入。
Markup
<style>
.t{
pointer-events:none;
width: 200px;
height: 150px;
}
</style>
<textarea class="t"></textarea>
3、js禁止textarea输入
除了上面所说的通过html属性与css属性来禁止textarea输入外,还可以使用js脚本来禁止输入。
例:
Markup
<textarea id="myTextarea"></textarea>
<script>
var textarea = document.getElementById("myTextarea");
textarea.onkeydown = function(event) {
event.returnValue = false;
}
</script>
以上就是关于禁止textarea输入的方法,当然上面提供的方法只是在前端做的设置,为了安全考虑在数据提交做最好在后台也做一次数据校验。
手机预览赞赏支持
"作者已被打赏56次"