如果要截斷所述用戶輸入到固定長度使用以下
的示例創建一個文本區域,其限定所述用戶輸入100個字符,並且還向用戶顯示剩餘計數。
1步 - 創建功能
將下面的代碼插入到頁面頭:
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
2步 - 創建文本區域
使用下面的代碼來創建窗體和文本區域(如有必要,更改表格和文本區域的名稱以滿足您的需求):
<form name="myform">
<textarea name="limitedtextarea" onKeyDown="limitText(this.form.limitedtextarea,this.form.countdown,100);"
onKeyUp="limitText(this.form.limitedtextarea,this.form.countdown,100);">
</textarea><br>
<font size="1">(Maximum characters: 100)<br>
You have <input readonly type="text" name="countdown" size="3" value="100"> characters left.</font>
</form>
如果您希望將其應用於文本框,請按照
該文本應該如何縮短? – Pankrates