Jquery实现仿新浪微博获取文本框能输入的字数代码


Posted in Javascript onFebruary 22, 2013

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实现仿新浪微博获取文本框能输入的字数代码
Javascript 相关文章推荐
Javascript 兼容firefox的一些问题
May 21 Javascript
Javascript开发之三数组对象实例介绍
Nov 12 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
js 验证密码强弱的小例子
Mar 21 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
Dec 15 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
JS基于递归实现倒计时效果的方法
Nov 26 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
IE的fireEvent方法概述及应用
Feb 22 #Javascript
js取得url地址参数实例
Feb 22 #Javascript
js模拟滚动条(横向竖向)
Feb 22 #Javascript
js时间日期和毫秒的相互转换
Feb 22 #Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 #Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
Feb 22 #Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 #Javascript
You might like
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Python tornado上传文件的功能
2020/03/26 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
三分钟演讲稿事例
2014/03/03 职场文书
安全标兵事迹材料
2014/08/17 职场文书
2014年法院工作总结
2014/11/24 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
2015年库房工作总结
2015/04/30 职场文书
子女赡养老人协议书
2016/03/23 职场文书
导游词之青城山景区
2019/09/27 职场文书