如果要将用户输入截断为固定长度,请使用以下
示例创建一个文本区域,将用户输入限制为 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>
如果您希望将此应用于文本框,只需点击此链接