文章正文
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,若离线请留言!
热门阅读
-
运动筋膜学 Robert Schleip,Amanda Baker主编 北京:人民卫生出版社 PDF 9787117244343 出版时间:2017.pdf
运动筋膜学 Robert Schleip,Amanda Baker主编 北京:人民卫生出版社 PDF 9787117244343 出版时间:2017.pdf ...
-
医学启源 (金)张元素原著 北京:人民军医出版社 PDF 9787509127193 2009.pdf
医学启源 (金)张元素原著 北京:人民军医出版社 PDF 9787509127193 2009.pdf ...
-
圆运动的古中医学 续 彭子益编 北京:中国中医药出版社 PDF 9787802316461 2009.pdf
圆运动的古中医学 续 彭子益编 北京:中国中医药出版社 PDF 9787802316461 2009.pdf ...
-
阎明复回忆录 1-2 全两册 阎明复著 北京:人民出版社 PDF 9787010149356 出版时间:2015.pdf
阎明复回忆录 1-2 全两册 阎明复著 北京:人民出版社 PDF 9787010149356 出版时间:2015.pdf ...
-
文物保护学 王蕙贞编著 北京:文物出版社 PDF 9787501025657 2009.pdf
文物保护学 王蕙贞编著 北京:文物出版社 PDF 9787501025657 2009.pdf ...
-
针道摸象 王文德著 北京:中国中医药出版社 PDF 9787513203456 2011.pdf
针道摸象 王文德著 北京:中国中医药出版社 PDF 9787513203456 2011.pdf ...
-
印会河中医学基础讲稿 印会河著 北京:人民卫生出版社 PDF 9787117094740 2008.pdf
印会河中医学基础讲稿 印会河著 北京:人民卫生出版社 PDF 9787117094740 2008.pdf ...
-
中医十大类方 黄煌编著 南京:江苏科学技术出版社 PDF 9787534573996 出版时间:2010.pdf
中医十大类方 黄煌编著 南京:江苏科学技术出版社 PDF 9787534573996 出版时间:2010.pdf ...
-
30天学通Java项目案例开发 吴亚峰编著 北京:电子工业出版社 PDF 9787121090240 2009.pdf
30天学通Java项目案例开发 吴亚峰编著 北京:电子工业出版社 PDF 9787121090240 2009.pdf ...
-
辜鸿铭英译经典 《大学》《中庸》 中英双语评述本 辜鸿铭译;王京涛注 北京:中华书局 PDF 9787101119176 2017.pdf
辜鸿铭英译经典 《大学》《中庸》 中英双语评述本 辜鸿铭译;王京涛注 北京:中华书局 PDF 9787101119176 2017.pdf ...