我有一个文本字段,我使用onkeypress来检查输入字符串的长度。如果它超过n个字符,它将返回false并且它不会接受任何其他字符,但是在这里我无法删除在text字段中我不想要的字符。如何删除此处的文字。
答案 0 :(得分:3)
如果您使用textarea
<textarea onkeypress="return limitlength(this, 20)" style="width: 300px; height: 90px"></textarea>
function limitlength(obj, length){
var maxlength=length
if (obj.value.length>maxlength)
obj.value=obj.value.substring(0, maxlength)
}
答案 1 :(得分:1)
答案 2 :(得分:0)
检查Onkeyup事件中输入文本的长度。如果它大于,然后使用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;
}
});