一些小笔记
2015-08-18 22:24
344 查看
1.判断输入的是4个汉字(8个字符)
function WidthCheck(str, maxLen){
var w = 0;
var tempCount = 0;
//length 获取字数数,不区分汉子和英文
for (var i=0; i<str.value.length; i++) {
//charCodeAt()获取字符串中某一个字符的编码
var c = str.value.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
w++;
}
else {
w+=2;
}
if (w > maxLen) {
str.value = str.value.substr(0,i);
break;
}
}
}
function WidthCheck(str, maxLen){
var w = 0;
var tempCount = 0;
//length 获取字数数,不区分汉子和英文
for (var i=0; i<str.value.length; i++) {
//charCodeAt()获取字符串中某一个字符的编码
var c = str.value.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
w++;
}
else {
w+=2;
}
if (w > maxLen) {
str.value = str.value.substr(0,i);
break;
}
}
}
相关文章推荐
- linux总结应用之三 建立内核
- win7下android开发环境的搭建
- MongoDB基本使用
- 老版本AMI的根EBS大小问题
- activeMq笔记
- oc语法04
- Windows编程零基础入门:1.1 Windows是什么?
- ERROR 1064 (HY000): ChildTable multi insert not provided
- BMC IPMI常用命令
- Task Schedule(Hdu3572网络流)
- Java 实现m个数全排列组合以及从M中选取N个数(有序)
- try-catch和throw,throws的区别和联系
- OC语法02
- Android输入框中加入清除按钮
- Android 相对布局
- GUID介绍
- 简单解析三种JAVA调用方式-同步,异步,回调
- 找数
- 最小生成树克鲁斯卡尔算法c语言实现__Kruskal
- python科学计算_numpy_线性代数/掩码数组/内存映射数组