Jquery实现仿新浪微博获取文本框能输入的字数代码
2018-10-12 13:51
791 查看
limit.js代码
页面代码:
//txt:文本框jquery对象
//limit:限制的字数
//isbyte:true:视limit为字节数;false:视limit为字符数
//cb:回调函数,参数为可输入的字数
function InitLimit(txt,limit,isbyte,cb){
txt.keyup(function(){
var str=txt.val();
var charLen;
var byteLen=0;
if(isbyte){//原文博客:blog.csdn.net/bluceyoung
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i)>255){
byteLen+=2;
}else{
byteLen++;
}
}
charLen = Math.floor((limit-byteLen)/2);
}else{
byteLen=str.length;
charLen=limit-byteLen;
}
cb(charLen);
});
}
页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript">
</script>
<script type="text/javascript" src="limit.js"></script>
<script type="text/javascript">
$(document).ready(function(){
InitLimit($("#txt"),10,true,function(c){
if(c>=0){
$("#show").val("还能输入"+c+"个字");
}else{
$("#show").val("已经超过"+(-c)+"个字");
}
});
InitLimit($("#txt1"),10,true,function(c){
if(c>=0){
$("#show1").val("还能输入"+c+"个字");
}else{
$("#show1").val("已经超过"+(-c)+"个字");
}
});
});
</script>
</head>
<body>
<input type="text" id="txt"/><input id="show" type="text"/><br/>
<input type="text" id="txt1"/><input id="show1" type="text"/>
</body>
</html>
您可能感兴趣的文章:
相关文章推荐
- Jquery实现仿新浪微博获取文本框能输入的字数代码
- Jquery 仿新浪微博获取文本框能输入的字数
- jquery限制输入字数,并提示剩余字数实现代码
- jquery实现文本框鼠标右击无效以及不能输入的代码
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- jquery实现文本框鼠标右击无效以及不能输入的代码
- jQuery插件InputLimitor实现文本框输入限制字数统计
- jQuery插件InputLimitor实现文本框输入限制字数统计
- jQuery插件InputLimitor实现文本框输入限制字数统计
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- jquery限制输入字数,并提示剩余字数实现代码
- 从文本框输入获取十六进制数据的代码
- JQUERY文本框计算输入字数
- 实现类似google搜索效果,文本框输入智能提示,没有用ajax控件和第三方控件,完全手写代码
- jQuery与javascript对照学习 获取父子前后元素 实现代码
- jQuery与javascript对照学习 获取父子前后元素 实现代码
- Jquery与JS两种方法仿twitter/新浪微博 高度自适应无缝滚动实现代码
- jquery实现文本框鼠标右击无效以及不能输入
- 基于jquery的获取mouse坐标插件的实现代码
- 第一段jquery代码,文本框中使用文字站位,获取焦点后文字消失;移出后文字重新出现。