本文实例讲述了js判断字符串字节数并截取长度的方法。分享给大家供大家参考,具体如下:
这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果:
那么,在页面上,我们需要检测两个东西,一个就是字节数,一个就是字符数。
由于数据库中,要求title的长度字节数为200,那么具体的js代码如下:
/************************************************************************** codeby:scy codedate:2011年3月11日 12:01:16 * desc:主要是用来判断当前输入的字节数,以便做到限制输入标题的长度功能**************************************************************************/var matchwords;function notifytextlength() { var inputnum = document.getelementbyid(txttitle).value.replace(/[^\x00-\xff]/g, **).length; //得到输入的字节数 if (inputnum 200) { document.getelementbyid(txttitle).value = document.getelementbyid(txttitle).value.substring(0, matchwords); //如果超过200字节,就截取到200字节 }}
其中,matchwords代表的是当字节数小于200的情况下,匹配的字符的个数;inputnum则是输入的字节数。
当标题输入的字节数大于200的时候,就按照字符个数进行截取。
html代码如下:
当前已经输入还可以输入
更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript查找算法技巧总结》、《javascript动画特效与技巧汇总》、《javascript错误与调试技巧总结》、《javascript数据结构与算法技巧总结》、《javascript遍历算法与技巧总结》及《javascript数学运算用法总结》
希望本文所述对大家javascript程序设计有所帮助。