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 相关文章推荐
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
浅析JS获取url中的参数实例代码
Jun 14 Javascript
详解Vue方法与事件
Mar 09 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
Dec 11 Javascript
微信网页授权并获取用户信息的方法
Jul 30 Javascript
Puppet的一些技巧
Sep 17 Javascript
详解JavaScript 的变量
Mar 08 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
vue 使用原生组件上传图片的实例
Sep 08 Javascript
纯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
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
python和c语言的主要区别总结
2019/07/07 Python
Python3.9新特性详解
2020/10/10 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
领导的自我鉴定
2013/12/28 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
操行评语大全
2014/04/30 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
小学运动会报道稿
2015/07/22 职场文书
遗嘱范文
2015/08/07 职场文书