作家
登录

新浪微博字数统计 textarea字数统计实现代码

作者: 来源:www.28hudong.com 2013-03-30 00:45:01 阅读 我要评论

复制代码 代码如下: /* * 从新浪微博上抄的 * */ var getLength = (function(){ var trim = function(h) { try { return h.replace(/^s+|s+$/g, "") } catch(j) { return h } } var byteLength = function(b) { if (typeof b == "undefined") { return 0 } var a = b.match(/[^x00-x80]/g); return (b.length + (!a ? 0 : a.length)) }; return function(q, g) { g = g || {}; g.max = g.max || 140; g.min = g.min || 41; g.surl = g.surl || 20; var p = trim(q).length; if (p > 0) { var j = g.min, s = g.max, b = g.surl, n = q; var r = q.match(/(http|https)://[a-zA-Z0-9]+(.[a-zA-Z0-9]+)+([-A-Z0-9a-z$.+!_*()/,:;@&=?~#%]*)*/gi) || []; var h = 0; for (var m = 0, p = r.length; m < p; m++) { var o = byteLength(r[m]); if (/^(http://t.cn)/.test(r[m])) { continue } else { if (/^(http://)+(weibo.com|weibo.cn)/.test(r[m])) { h += o <= j ? o: (o <= s ? b: (o - s + b)) } else { h += o <= s ? b: (o - s + b) } } n = n.replace(r[m], "") } return Math.ceil((h + byteLength(n)) / 2) } else { return 0 } } })();

  推荐阅读

  25个非常棒的jQuery滑块插件和教程小结

1.Create a Slick and Accessible Slideshow Using jQuery 效果演示2. Create an Image Rotator with Description (CSS/jQuery) 效果演示3.A Beautiful Apple-style Slideshow Gallery With CSS & jQuery 效果演>>>详细阅读


本文标题:新浪微博字数统计 textarea字数统计实现代码

地址:http://www.17bianji.com/kaifa2/JS/24211.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)