如何使用JavaScript截断文本区域的内容?

3
我有一个文本字段,我正在使用onkeypress来检查输入字符串的长度。如果它超过了n个字符,它将返回false并且不会接受任何其他字符,但是在这里我无法删除文本字段中我不想要的字符。我该如何删除这里的文本。

2
只需使用文本字段的maxlength功能即可。 - user2393867
@komal - 除非我们谈论<textarea>标签 - Ondrej Svejdar
同文本区域相同...http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_textarea_maxlength - user2393867
@komal: 这里我不能使用maxlength,因为我想要根据字符串的字节长度来限制用户,而不是字符数。所以我打算使用JavaScript函数来计算字符串的字节数。 - K. V. Suresh
3个回答

3
如果您正在使用

Agarwal:谢谢你的建议,现在我在超出限制时重新分配文本 :) - K. V. Suresh

1
使用简单的HTML5,无需JavaScript:

不需要JavaScript:

<input type="text" maxlength="5"/>

{{链接1:MDN}}


它将检查字符串中的字符数量,但我需要字符串的总字节数。 - K. V. Suresh
2
你在问题中没有提到那个。 - speti43
@speti43:这是我的错误。 - K. V. Suresh

0
在Onkeyup事件中检查输入文本的长度。如果它大于n,则使用substring截取前n个字符,然后将新字符串设置为值。
   $("#mytxt").onkeyup(function(){

 var Currentlength =$(this).val().length;
 var CurrentVal = $(this).val();
 if(Currentlength > n)
 {
  $(this).val(CurrentVal.substring(0,n));
  return false;
 } 
});

OP 不是在问 JQUERY 吗? - Amit
是的,阿米特,我犯了个错误,我应该用纯JavaScript重新编写它。 - sudhansu63

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接