文章正文
JS~字符串长度判断,超出进行自动截取(支持中文)
【文章】2020-04-23
简介JS~字符串长度判断,超出进行自动截取(支持中文)
<html> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <body> <input type="text" name="username" /> </body> <script type="text/ecmascript"> var GetLength = function(str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///<param name="str">要获得长度的字符串</param> var realLength = 0, len = str.length, charCode = -1; for(var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if(charCode >= 0 && charCode <= 128) realLength += 1; else realLength += 2; } return realLength; }; //js截取字符串,中英文都能用 //如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。 //字符串,长度 function cutstr(str, len) { var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for(var i = 0; i < str_len; i++) { a = str.charAt(i); str_length++; if(escape(a).length > 4) { //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if(str_length >= len) { str_cut = str_cut.concat("..."); return str_cut; } } //如果给定字符串小于指定长度,则返回源字符串; if(str_length < len) { return str; } } // $(function() { $("input[name=username]").bind('keyup', function() { if(GetLength($(this).val()) > 10) { $(this).val(cutstr($(this).val(), 10)); return; } }); }); </script> </html>
打赏支持
感谢您的支持,加油!
打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速查找!
在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!
在线客服8:30-22:30,若离线请留言!
热门阅读
-
Android应用开发进阶 范磊著 北京:电子工业出版社 PDF 9787121339585 出版时间:2018.pdf
Android应用开发进阶 范磊著 北京:电子工业出版社 PDF 9787121339585 出版时间:2018.pdf ...
-
语言学教程 胡壮麟主编 北京市:北京大学出版社 PDF 9787301175439 出版时间:2011.03.pdf
语言学教程 胡壮麟主编 北京市:北京大学出版社 PDF 9787301175439 出版时间:2011.03.pdf ...
-
中国道教美术史 第1卷 李淞著 长沙:湖南美术出版社 PDF 9787535643155 出版时间:2012.pdf
中国道教美术史 第1卷 李淞著 长沙:湖南美术出版社 PDF 9787535643155 出版时间:2012.pdf ...
-
病历书写规范 最新版 费勤福主编;徐宏光副主编 合肥:安徽科学技术出版社 PDF 9787533764296 出版时间:2015.pdf
病历书写规范 最新版 费勤福主编;徐宏光副主编 合肥:安徽科学技术出版社 PDF 9787533764296 出版时间:2015.pdf ...
-
道家·道教史的研究 (日)酒井忠夫著;曾金兰译 济南:齐鲁书社 PDF 9787533336820 出版时间:2017.pdf
道家·道教史的研究 (日)酒井忠夫著;曾金兰译 济南:齐鲁书社 PDF 9787533336820 出版时间:2017.pdf ...
-
仿生学导论 任露泉,梁云虹著 北京:科学出版社 PDF 7030500991 出版时间:2016.pdf
仿生学导论 任露泉,梁云虹著 北京:科学出版社 PDF 7030500991 出版时间:2016.pdf ...
-
2017注册安全工程师考试辅导教材 安全生产法律法规 修订版 注册安全工程师执业资格考试命题研究中心编著 成都:电子科技大学出版社 PDF 9787564742072 出版时间:2017.pdf
2017注册安全工程师考试辅导教材 安全生产法律法规 修订版 注册安全工程师执业资格考试命题研究中心编著 成都:电子科技大学出版社 PDF 9787564742072 出版时间:2017.pdf ...
-
iOS应用开发基础教程 钟元生,曹权,万念斌编著 北京:电子工业出版社 PDF 9787121272776 出版时间:2015.pdf
iOS应用开发基础教程 钟元生,曹权,万念斌编著 北京:电子工业出版社 PDF 9787121272776 出版时间:2015.pdf ...
-
Solaris应用程序设计 (英)格夫(Gove,Darryl)著;张伟,刘子锐,董峻峰等译 北京:机械工业出版社 PDF 9787111238782 出版时间:2008.pdf
Solaris应用程序设计 (英)格夫(Gove,Darryl)著;张伟,刘子锐,董峻峰等译 北京:机械工业出版社 PDF 9787111238782 出版时间:2008.pdf ...
-
Python程序设计教程 第2版 黄芝责任编辑;(中国)杨年华,柳青,郑戟明 北京:清华大学出版社 PDF 9787302528043 出版时间:2019.pdf
Python程序设计教程 第2版 黄芝责任编辑;(中国)杨年华,柳青,郑戟明 北京:清华大学出版社 PDF 9787302528043 出版时间:2019.pdf ...