`
jiagou
  • 浏览: 2516889 次
文章分类
社区版块
存档分类
最新评论

js计算字符串长度;并截取字符串

 
阅读更多

js计算字符串长度;并截取字符串

//计算字符串长度方法
var jmz = {};
jmz.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;
};

//调用的方法obj是jsvar的名字,num是要比较的字符串长度
function cutLength(obj,num){
var text = obj.getValue()+"";
var textLength;
if(num<jmz.GetLength(text)){
//alert(jmz.GetLength(text));
alert("您的个人简介过长,请保持在"+num+"个字符之内!");
textLength = text.substring(0,num);
//alert(textLength);
obj.setValue(textLength);
}
}


分享到:
评论

相关推荐

    js截取字符串-三种方法

    js截取字符串 substr() 方法能够根据指定长度来截取子字符串。它包含两个参数,第一个参数 表示准备截取的子字符串起始下标,第二个参数表示截取的长度。 示例 1 在下面示例中使用 lastIndexOf() 获取字符串的最后一...

    C#区分中英文按照指定长度截取字符串的方法

    本文实例讲述了C#区分中英文按照指定长度截取字符串的方法。分享给大家供大家参考。具体如下: 这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致...

    JavaScript字符串对象substr方法入门实例(用于截取字符串)

    substr 方法用于根据开始位置和长度截取字符串并返回截取部分字符串。其语法如下: 代码如下: str_object.substr(start, length) 参数说明: 参数 说明 str_object 要操作的字符串(对象) start 必需。开始...

    中文字符串截取的js函数代码

    为了解决这个问题昨天写了根据字节数截取字符串的函数。具体使用很简单,跟String.... 代码如下:Code//计算字符串长度String.prototype.strLen = function() { var len = 0; for (var i = 0; i &lt; this.length; i

    js截取固定长度的中英文字符的简单实例

    js虽然提供了计算字符串所占字节数的函数,但是却不能正确计算汉字所占的字节数,... 代码如下://js截取字符串,中英文都能用//如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。function cutstr(st

    【js】字符串截取函数slice,substr,substring的总结

    假设 str是个字符串变量,且设置值为”LittleAnn”,字符长度是9 那么这三个函数使用方式: var str=LittleAnn; str.slice(start,end); str.substr(start,length); str.substring(start,end); 相同点: start为开始...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    获取字符串长度.asp 第13章(/14/) Matches集合与Macth对象.asp 指定忽略大小写.asp 获取Matches集合.asp 进行正则匹配替换.asp 进行正则匹配检验.asp ...

    js字符限制(字符截取) 一个中文汉字算两个字符

    有时候我们需要限制用户的输入或者需要截取一定长度的字符串都需要用到这样的功能代码,这里脚本之家小编就为大家分享一下

    JQuery获取文本框中字符长度的代码

    趁我写例子这点时间有两个人回答了 呵呵 刚才试验过了 看下例子吧 JS 方法: 代码如下: [removed] // 得到字符串的真实长度(双字节换算为两个单字节) function getStrActualLen(sChars) { //sChars.replace(/[^\x...

    Javascript中字符串和数字的操作方法整理

    1、length – 返回字符串的长度 ‘abcd'.length; //4 2、Math.ceil(num) – 向上取整,不管小数点后面是多少,哪怕.00001,也会向上进一位。 Math.ceil(25.9); //26 Math.ceil(25.5); //26 Math.ceil(25.1); //26...

    js中eval&#40;&#41;函数和trim()去掉字符串左右空格应用

    对于js中eval&#40;&#41;函数的理解和写一个函数trim()去掉字符串左右空格;对于js中eval&#40;&#41;函数的理解是本人心得不一定正确,感兴趣的朋友参考下,或许对你学习eval&#40;&#41;函数有所帮助

    JavaScript程序设计课件:String对象.pptx

    JavaScript程序设计 String对象 6.4.1 String对象 1、创建String对象 ...截取从start位置开始到length长度的子字符串 toLowerCase() 方法 获取字符串的小写形式 toUpperCase() 方法 获取字符串的大写形式

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    curl获取远程文件内容 ...计算字符串的长度(汉字按照两个字符计算) 设为主页 转换附件大小单位 转静态函数 遍历文件夹文件 采集网络数据 随机字符串 验证码 验证码类 验证输入的邮件地址是否合法

    jQuery textarea文本框输入文字字数限制提示代码.zip

    // 原字符串长度 var _strLen = pStr.length; var _tmpCode; var _cutString; // 默认情况下,返回的字符串是原字符串的一部分 var _cutFlag = "1"; var _lenCount = 0; var _ret = false; if (_...

    华为机试108题源码(题目&&解答)

    ├─043 计算字符串距离 │ └─Source │ └─Debug ├─044 杨辉三角形变形 ├─046 挑7 ├─047 完全数 │ └─Debug ├─048 高精度加法 ├─049 输出n个数中最小的k个 │ └─Debug ├─050 找出字符串只出现一...

    javascript函数的解释

    10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用+号. 12.JS中的比较操作符有:==等于,!=不等于,&gt;,&gt;=, 13.JS中声明变量使用:var来进行声明 14.JS中的判断语句结构:if(condition){}else{} 15.JS中的...

    JavaScript中常用的正则表达式日常整理(全)

    //校验是否全由数字组成 ...评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:&lt; (S*?)[^&gt;]*&gt;.*?|&lt; .

    ASP200问.EXE

    23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小写的转换 26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29.如何将数字转换为大写的中文字符 ...

    freemarker总结

    defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型相同.使用??运算符非常简单,它总是返回一个布尔值...

    PHP程序开发范例宝典III

    实例114 限制输入字符串的长度 171 实例115 验证字符串是否以指定字符串开头 172 实例116 验证身份证号码 174 实例117 验证护照编号 175 实例118 验证车牌号码 176 4.4 自定义验证 177 实例119 验证...

Global site tag (gtag.js) - Google Analytics