s.w*_*dit 19
你可以通过设置maxlengthtextarea标签上的属性来限制这一点,就像<textarea maxlength="120"></textarea>在HTML中一样,另外通过substr()函数"剪切"PHP中的输入字符串.
正如提到s.webbandit可以使用maxlength,但请注意,这是一个新的功能在HTML5介绍,作为W3学校文章有关<textarea>,因此"刀枪不入"的解决方案需要的JavaScript.所以maxlength是不是在Internet Explorer支持,直到第10版和歌剧都没有.
这是一种使用Javascript帮助您的方法:
<script language="javascript" type="text/javascript">
function charLimit(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样使用它(原始来源):
<textarea name="limitedtextarea" onKeyDown="charLimit(this.form.limitedtextarea,this.form.countdown,100);">
</textarea>
Run Code Online (Sandbox Code Playgroud)
这应该让你去.
这是通过 JavaScript 限制文本区域长度的一种非常简单的方法。
文本区域字段:
<input class='textField' type='text' NAME='note1' value='' onkeyup='charLimit(this, 40);'>
Run Code Online (Sandbox Code Playgroud)
JavaScript 函数:
function charLimit(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);}
}
Run Code Online (Sandbox Code Playgroud)
当用户输入超过 40 个字符时,它只会删除它们。