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


Posted in Javascript onFebruary 04, 2017

本文实例讲述了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;
}
Javascript 相关文章推荐
js压缩利器
Feb 20 Javascript
判断iframe是否加载完成的完美方法
Jan 07 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
javascript验证内容为数字以及长度为10的简单实例
Aug 20 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
纯js模仿windows系统日历
Feb 04 #Javascript
canvas的神奇用法
Feb 03 #Javascript
Jquery实现跨域异步上传文件总结
Feb 03 #Javascript
js 递归和定时器的实例解析
Feb 03 #Javascript
js实现文本上下来回滚动
Feb 03 #Javascript
jquery代码规范让代码越来越好看
Feb 03 #Javascript
Javascript for in的缺陷总结
Feb 03 #Javascript
You might like
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
复制粘贴功能的Python程序
2008/04/04 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
主办会计岗位职责
2014/03/13 职场文书
教研活动总结
2014/04/28 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技