本文实例讲述了JS与jQuery判断文本框还剩多少字符可以输入的方法。分享给大家供大家参考,具体如下:
javascript部分:
maxLen){
$("summary").value=$("summary").value.substring(0,maxLen);
}else{
$("leaves").innerHTML=maxLen-$("summary").value.length;
}
}
HTML部分:
摘要:
还可以输入个字符
jQuery插件textlimit实现Javascript统计和限制字符个数功能
使用jQuery插件textlimit可以实现统计和限制字符个数功能,可应用于文本框与文本区域,当输入文字时textlimit插件会及时统计当前文本框与文本区域中的字符个数,如果达到限制数则不允许输入,同时可设置字符删除速度,
使用实例
一、包含文件部分
当在ID为test的文本框中输入文字时,textlimit插件统计当前输入字符个数并显示在一个span的元素中,如上效果图,textlimit接口如下:
接口参数说明:
- counter_el表示显示当前统计个数的选择器标签,如:span
- thelimit表示限制个数,也就是最多可输入的个数,如:256
- speed表示删除字符速度,默认为15,注意,如果不需要可设置为-1,但不能是0
textlimit插件统计和限制字符数非常简单,具体大家可以看看textlimit的库文件,非常值得推荐。
= thelimit && e.which != '8' && e.which != '46' && ctrl_a == false && ctrl_v == false)
e.preventDefault();
})
.keyup (function(e){
updateCounter();
if(e.which == 17)
isCtrl=false;
if( this.value.length >= thelimit && toggleTrim ){
if(toggleCharDel){
// first,trim the text a bit so the char trimming won't take forever
// Also check if there are more than 10 extra chars,then trim. just in case.
if ( (this.value.length - thelimit) > 10 )
that.value = that.value.substr(0,thelimit+100);
var init = setInterval
(
function(){
if( that.value.length <= thelimit ){
init = clearInterval(init); updateCounter()
}
else{
// deleting extra chars (one by one)
that.value = that.value.substring(0,that.value.length-1); jQuery(counter_el).text('Trimming... '+(thelimit - that.value.length));
}
},charDelSpeed
);
}
else this.value = that.value.substr(0,thelimit);
}
});
};
})(jQuery);
PS:这里再为大家推荐两款相关在线工具供大家参考:
字数统计工具:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。