最近项目中需要计算混合中英文的字符长度,用来做表单校验,特此记录便于日后查阅。

//判断是否是中文
const isChinese = (str) => {let lst = /[u00-uFF]/;return !lst.test(str);
};//中英文混合计算字符长度
export const strlen = (str) => {let strlength = 0;for (let i=0; i < str.length; ++i){if (isChinese(str.charAt(i)) == true)strlength = strlength + 2;//中文计算为2个字符elsestrlength = strlength + 1;//中文计算为1个字符}return strlength;
};

把这两个方法加到React工程的全局utils.js里面就可以了。

到此 React 混合中英文计算字符长度介绍完成。

React 混合中英文计算字符长度相关推荐

  1. JS 计算字符长度 String.charCodeAt(index)

    一个汉字 2 个字符,一个字母 1 个字符 String.charCodeAt(index) 返回指定索引位置的 Unicode 编码 String.charAt(index) 返回指定索引位置的字符 ...

  2. python计算字符长度

    转载:http://likang.me/blog/2012/04/13/calculate-character-width-in-python/ 最近在用python写一个CLI小程序,其中涉及到计算 ...

  3. excel取html文本长度,excel字符长度 怎么计算excel里的字符串的长度

    请教:在EXCEL中如何统计字符长度? 打开excel文件,确定需要编辑的内容 选择功能区的"公式"功能 在公式中选择"LEN"功能 在text中选择需要编辑的 ...

  4. 【Java】计算出准确的字符长度

    java中: 1字符=2字节,1字节=8位 英文和数字占一个字节,中文占一个字符,也就是两个字节 在计算的字符串长度的时候,若有汉字,直接用String.length()方法是没法计算出准确的长度. ...

  5. Java中英文字母汉字混合字符长度值计算

    Java中英文字母汉字混合字符长度值计算 String string = "phil安卓";Logger.d(string.length());try {String newStr ...

  6. 中英文怎么算 字符长度_如何将混合了中英文及不同数量空格的文本,快速拆分成多列...

    前段时间学员小D咨询到:有什么简便的方法,可以将将混合了中英文及不同数量空格的文本,快速拆分成多列?下图所示是小D的问题: 小D需要将这列数据拆分成如下图所示的4列数据: 刚一开始看到这个表格的时候, ...

  7. 【代码笔记】iOS-判断中英文混合的字符长度的两种方法

    一,代码. - (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.//第 ...

  8. 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度

    计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度 public int Text_Length(string Text)       {             int len=0; fo ...

  9. php限制中英文混合的字符长度 | php限制留言字数

    前端小白做留言板,限制了留言字数在30以内(随意的设定),某天无聊输入了30个中文字符发现留言失败,遂察觉到代码有漏洞. 当时验证留言字符长度的代码如下: preg_match("/^.{1 ...

  10. Edittext限制输入字符长度,解决中英文混用情况保证规定长度

    好比知乎中的提问流程,提问内容不应该太长,所以会进行事先设置:最后我使用InputFilter解决了这个问题,代码如下. 首先普及一下GB18030编码标准:GB 18030,全称:国家标准 GB 1 ...

最新文章

  1. 面试官:谈谈什么是死锁?如何解决死锁?
  2. .NET平台开源项目速览(2)Compare .NET Objects对象比较组件
  3. Spark _26_Spark On Hive的配置
  4. 电脑fps低怎么办_电脑想要英雄联盟玩的流畅,主要看哪几个方面?
  5. Win7下的内置FTP组件的设置详解
  6. java struts 介绍,Struts入门之MVC介绍
  7. modelsim仿真ROM IP数据输出为0的解决办法
  8. 电子设备的节能分析与设计
  9. 【论文笔记】Face Anonymization by Manipulating Decoupled Identity Representation
  10. MAXTENT模型地理维度不一致的解决办法
  11. walking机器人入门教程-单点导航
  12. HtmlHelper、TagHelper、局部视图、视图组件
  13. 最新Hive/Hadoop高频面试点小集合
  14. Spring-AOP术语
  15. Android - 手机实现振动
  16. Soda Theme sublime 自定义编辑器主题
  17. 微软学术搜索项目10个版本的历程 - 分析流程
  18. lucene 中文 完全匹配不是top1
  19. 多ip服务器代理设置
  20. iOS 屏幕实时共享功能实践(内附详细代码)

热门文章

  1. matlab中欧姆如何表示,Excel中怎样输入欧姆特殊符号
  2. iOS打包ipa无签名打包企业签
  3. 电信天翼网关接不上服务器无信号咋小,天翼网关有wifi信号,但不能上网的问题汇总解答...
  4. 儿童机器人编程入门优先学习什么?
  5. win10引导安卓x86_手把手教你在电脑上安装安卓x86版+win10的双系统(只能在能用微软电脑系统的平板上安装)...
  6. lisp 阿基米德螺旋_用Auto CAD怎样画椭圆螺旋
  7. 学校教学的计算机网络教室它的网络类型,用于学校教学的计算机网络教室,它的网络类型属于( )...
  8. python模拟登录中国海洋大学教务系统(青果)- 爬取学期所有专业课至excel - 并进行课表排课(一)
  9. 软素质面试题分享以及一些面试技巧和面试礼仪
  10. nginx配置实现代理多个内网地址