我們知道文本框可以有一個為maxlength的屬性,可以限制文本框的長度,當時備注框textarea卻沒有,那么
要怎樣限制備注框的長度呢?其實很簡單,只有加上想這樣一句話onKeyDown='if (this.value.length>=20){event.returnValue=false}'
就可以了,整個寫法如下:
<textarea name="A" cols="45" rows="2" onKeyDown='if (this.value.length>=20){event.returnValue=false}'>aaaa</textarea>
我們也可以將判斷寫在函數中,如果輸入的長度超過顯示,就顯示提示信息,如下:
<html>
<body>
<form name = "testform">
<textarea name="A" cols="45" rows="2" >aaaa</textarea>
<input type="button" onclick = "checkValid()" value= "提交">
</form>
</body>
</html>
<script language="javascript">
function checkValid()
{
var a = document.testform.A;
if(a.value.length > 20)
{
alert("輸入的備注框長度不能超過20個字符!");
return false;
}
return true;
}
</script>
textarea隨文字大小多少而動態改變高度
<textarea rows=1 name=s1 cols=27 style="height:expression(this.style.posHeight=this.scrollHeight)"></textarea>
去掉滾動條
STYLE="overflow:hidden"
posted on 2008-06-19 13:46
末日風情 閱讀(620)
評論(1) 編輯 收藏 所屬分類:
HTML/XML