计算输入的字符的字节数
2016-02-23 10:54
211 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script src="jquery-1.11.js" type="text/javascript"></script> <title>演示</title> </head> <body> <input type="text" id="inputValue"> <input type="button" value="点击" onclick="show()"> </body> <script type="text/javascript"> function show() { var str = utf8_strlen2($("#inputValue").val()) alert(str) } function utf8_strlen2(str) { var cnt = 0; for( i=0; i<str.length; i++) { var value = str.charCodeAt(i); if( value < 0x080) { cnt += 1; } else if( value < 0x0800) { cnt += 2; } else { cnt += 3; } } return cnt; } </script> </html>
相关文章推荐
- iOS-SQLite3和FMDB使用
- Nginx源码分析:核心模块剖析及常见问题
- 新技能get√丨抢了那么多红包,你知道算法是怎么实现的吗
- viewWithTag:
- 使用python操作elasticsearch实现监控数据及kibana分析
- Spring创建JobDetail的两种方式
- Python的UnicodeEncodeError: 'ascii' codec can't encode characters
- android 之MVP模式的入门
- 寒假Java知识点总结
- App架构设计经验谈:展示层的设计
- HashMap与ConcurrentHashMap的区别
- swift-基本操作03-区间和逻辑运算符
- 解释执行方式和编译执行方式的特点。
- Ubuntu 14.04, Apache vhost 配置
- git查看某次提交/更新所更改的文件
- Android事件驱动机制--选择事件
- 【C++】普通函数、虚函数和纯虚函数
- Pandas数据分析基础
- Android性能优化之Bitmap的内存优化
- ios 绘图处理