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中的数学函数集合
May 08 Javascript
不懂JavaScript应该怎样学
Apr 16 Javascript
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
十分钟打造AutoComplete自动完成效果代码
Dec 26 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
JavaScript类继承及实例化的方法
Jul 25 Javascript
JavaScript判断微信浏览器实例代码
Jun 13 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
Angular2 Service实现简单音乐播放器服务
Feb 24 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
vue实现购物车小案例
Sep 27 Javascript
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
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
基于jquery的Repeater实现代码
2010/07/17 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
python 接收处理外带的参数方法
2018/12/03 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
大学同学聚会邀请函
2014/01/29 职场文书
生物工程专业求职信
2014/09/03 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
2014年班干部工作总结
2014/11/25 职场文书
技术员个人工作总结
2015/03/03 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL