2019独角兽企业重金招聘Python工程师标准>>>

在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度:

见代码:

<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截取字符串,中英文都能用  //如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。  //字符串,长度  /** * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取的长度 */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>

转载于:https://my.oschina.net/u/2331760/blog/638521

JS~字符串长度判断,超出进行自动截取(支持中文)相关推荐

  1. ajax返回字符串长度限制,JS字符串长度判断,超出进行自动截取的实例(支持中文)...

    今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了, 下面是JS代码: var GetLength = functio ...

  2. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例

    本文实例讲述了PHP针对中英文混合字符串长度判断及截取方法.分享给大家供大家参考,具体如下: /** * * 中英混合字符串长度判断 * @param unknown_type $str * @par ...

  3. php与js字符串长度怎么算,JS判断字符串长度的5个方法

    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...

  4. 判断html()中有长度,VBS 字符串长度判断的问题

    对于给你一个字符串你应该怎样判断他的字符串长度,试举一些典型的例子C语言--字符串长度的计算方法提示:(1)计算字符串长度时关键是要注意辨认转义字符:(2)一个转义字符总是以反斜杠开始,再加一个其他字 ...

  5. 字符串长度判断-xdoj

    题目:字符串长度判断 时间限制:1S 内存限制:10000Kb 问题描述: 写一个函数,求一个字符串的长度.在main函数中输入字符串,并输出其长度. 输入说明: 输入一个字符串 输出说明: 输出该字 ...

  6. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  7. 扩展entity framework core实现默认字符串长度,decimal精度,entity自动注册和配置

    文章以efcore 2.0.0-preview2.测试验证通过.其他版本不保证使用,但是思路不会差太远.源代码,报道越短,事情越严重!文章越短,内容越精悍! 目标: 1.实现entity的自动发现和m ...

  8. html设置文字超过字数_css限制文字显示字数长度,超出部分自动用省略号显示,防止溢出到第二行...

    为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字.这在列表条目,题目,名称等地方常用到. 效果如下: 未限制显示长度,如果超出了会溢出到第二行里.严重影响用户体验和显示效果. 我们在 ...

  9. sql server 获取字符串长度, 判断字符串长度,获取字段长度, 判断字段长度

    简单查询 select DATALENGTH('66666') 返回结果:5 数据查询判断 select Count(userid) from UserInfo where DATALENGTH(us ...

最新文章

  1. 从比特大陆AI芯片入局智慧城市看阿里腾讯的城市“攻坚战”...
  2. 不区分大小写的内容比较
  3. 【推荐系统】推荐系统中的排序学习
  4. [zz]HDFS文件操作
  5. CodeForces - 507E Breaking Good(二分+贪心)
  6. Jerry本地安装SAP Kyma的一些失败尝试
  7. java泛型的作用及其基本概念
  8. git add 所有修改文件_Git管理修改、撤销和删除文件
  9. Leetcode883.Projection Area of 3D Shapes三维形体投影面积
  10. SCAN: Structure Correcting Adversarial Network for Organ Segmentation in Chest X-rays(译)
  11. azure不支持哪些语句 sql_新同事不讲武德,这SQL语句写得忒野了
  12. 微型计算机用于梯群控制时 其优点是,下列根尖周病的治疗要求中,说法不对的是A.要求无菌操作技术B.根管内应为无菌环境C.炎症渗出物应...
  13. Charles抓包基本应用
  14. win10默认壁纸_渐变彩色Hero壁纸,微软免费Win10主题《Pride 2020 Flags》下载
  15. 2020-03-31
  16. NOIP2016普及组复赛全国一等奖名单及排名(1~745名)
  17. 无法访问共享计算机文件,电脑无法访问共享文件怎么解决?
  18. 对Kindle进行可用性研究
  19. Modern CMake 简介
  20. MS coco数据集下载链接

热门文章

  1. php开源文件管理,搭建php开源的文件管理器eXtplorer
  2. pytorch模型加载测试_使用Pytorch实现物体检测(Faster R-CNN)
  3. PCB Editor 布线后操作
  4. FPGA之道(35)Verilog中的并行与串行语句
  5. 锁存器和触发器的区别
  6. 398. Random Pick Index - LeetCode
  7. Linux echo详解
  8. CentOS 6.5安全加固及性能优化
  9. javascript笔记:深入分析javascript里对象的创建(上)续篇
  10. 美国公司欲联合大电脑商阻止绿坝推广