JavaScript获取中英文混合字符串长度的方法示例

发布时间 - 2026-01-10 22:50:38    点击率:

本文实例讲述了JavaScript获取中英文混合字符串长度的方法。分享给大家供大家参考,具体如下:

JavaScript获取中英文混合字符串的长度方法:

function StrLen(sString) {
  var j = 0;
  var s = sString;
  if (s=="") return j;
  for (var i=0; i<s.length; i++)
  {
   if (s.substr(i,1).charCodeAt(0)>255) j = j + 2;
   else j++
  }
  return j;
}

应用示例:

var fName = file.value.substring(file.value.lastIndexOf('//')+1);
if(StrLen(fName)>50){
  alert('文件名称长度不能超过25个汉字50个字符! ');
  return false;
}

PS:这里再为大家推荐几款在线字符统计工具供大家参考:

在线字数统计工具:
http://tools./code/zishutongji

在线字符统计与编辑工具:
http://tools./code/char_tongji

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript遍历算法与技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # 获取  # 中英文  # 字符串  # 长度  # js截取中英文字符串、标点符号无乱码示例解读  # 在javascript中如何得到中英文混合字符串的长度  # javascript截取字符串(通过substring实现并支持中英文混合)  # JS判断字符串长度的5个方法(区分中文和英文)  # Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)  # js计算字符串长度包含的中文是utf8格式  # js如何判断输入字符串长度  # JS获取字符串型数组下标的数组长度的代码  # js限制textarea每行输入字符串长度的代码  # js 判断计算字符串长度/判断空的简单方法  # JavaScript实现的GBK、UTF8字符串实际长度计算函数  # JS判断输入字符串长度实例代码(汉字算两个字符  # 字母数字算一个)  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 不能超过  # 几款  # 程序设计  # 再为  # 编辑工具  # 操作技巧  # 讲述了  # lt  # length  # var  # return  # substr  # fName 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何在阿里云域名上完成建站全流程?  如何续费美橙建站之星域名及服务?  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel中的Facade(门面)到底是什么原理  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  iOS中将个别页面强制横屏其他页面竖屏  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何处理异常和错误?(Handler示例)  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  香港服务器如何优化才能显著提升网站加载速度?  制作公司内部网站有哪些,内网如何建网站?  Laravel如何实现数据库事务?(DB Facade示例)  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Python3.6正式版新特性预览  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Bootstrap整体框架之JavaScript插件架构  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel如何优化应用性能?(缓存和优化命令)  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  轻松掌握MySQL函数中的last_insert_id()  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel Docker环境搭建教程_Laravel Sail使用指南  微信小程序 require机制详解及实例代码  如何打造高效商业网站?建站目的决定转化率  iOS UIView常见属性方法小结  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  如何在景安服务器上快速搭建个人网站?  详解Huffman编码算法之Java实现  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  Bootstrap CSS布局之列表  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  ,怎么在广州志愿者网站注册?  如何在IIS中配置站点IP、端口及主机头?  利用python获取某年中每个月的第一天和最后一天  JavaScript如何操作视频_媒体API怎么控制播放  java获取注册ip实例  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  网站页面设计需要考虑到这些问题  如何在云主机上快速搭建网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例