`
sunriseqh715
  • 浏览: 1701 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js判断内容的长度,使得中英文显示一致

阅读更多
js判断内容的长度,将中文英文或者中英文标点,转化为unicode编码进行判断,如此显示内容长度就一致了
/** 根据显示的长度,得到显示的内容    content:输入的内容,lengthSize显示的最大长度*/
function getShow(content, lengthSize){
   var res = 0;
   for(var i=0;i<content.length;i++){
    //判断是不是有中文
    if(content.charCodeAt(i) >=0 && content.charCodeAt(i) <=255){
     res+=1;
    }
    else{
     res+=2;//中文,相当于占两位字符
    }
    if(res >= lengthSize){//如果占的位数超过了最大显示的位数
     return content.substring(0,i+1) + "...";
    }
   }
   return content;//如果占的位数没有超过最大显示的位数
}
分享到:
评论

相关推荐

    JS判断字符串字节数并截取长度的方法

    这在用户界面元素的动态内容显示、后端数据长度限制等方面尤为重要。通过这种方式,我们可以保证用户界面与后端数据库之间的数据格式和大小保持一致。本文详细介绍了如何利用JavaScript来判断字符串的字节数,并根据...

    JQuery 控制内容长度超出规定长度显示省略号

    在实现的过程中,还需要考虑到中英文等不同字符所占用的字节长度不一致的问题,因为中文字符通常占用的字节数比英文字符多。 在上述提到的代码中,首先通过JQuery的`.fn.extend`方法扩展了JQuery的原型链,新增了一...

    js如何判断输入字符串长度

    JavaScript(简称js)是一种广泛使用的客户端脚本语言,它使得网页具有动态交互性。在网页设计中,经常需要处理用户输入的数据,其中判断输入字符串的长度是非常常见的需求。尤其是在涉及到数据库表字段长度限制时,...

    js表单效验.txt

    - 此代码利用正则表达式替换掉所有非字母和数字的字符,使得用户只能输入英文和数字。 #### 邮箱地址验证 - 代码示例: ```javascript function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+...

    jQuery控制控件文本的长度的操作方法

    传统的JavaScript方法如substring会受到字符宽度不同的影响,比如汉字和英文字符占用的宽度不一致,会导致控制效果不精确。这时,使用jQuery结合CSS可以提供一个更为可靠和动态的解决方案。 在本文中,主要介绍了...

    JavaScript常用判断写法大全(推荐)

    本文将详细介绍JavaScript中常用的一些判断和验证写法,通过这些方法可以增强表单的用户体验,并提高数据的准确性和安全性。 1. 长度限制 在网页表单设计时,我们经常需要对输入内容的长度进行限制。例如,下面的...

    JavaScript验证函数

    根据提供的文件信息,我们...以上就是从给定文件的标题、描述、标签及部分内容中提取出的JavaScript验证函数的相关知识点。这些知识点覆盖了不同类型的验证需求,可以帮助开发者构建更加健壮和用户友好的Web应用程序。

Global site tag (gtag.js) - Google Analytics