<SCRIPT LANGUAGE="JavaScript">
function checkstr(str,digit){
var n=0;
for(i=0;i<str.length;i++){
var leg=str.charCodeAt(i);
if(leg>255){
n+=2;
}else{
n+=1;
}
}
if(n>digit){
return true;
}else{
return false;
}
}
</SCRIPT>255是什么意思为什么是255怎么知道大于255是汉字
function checkstr(str,digit){
var n=0;
for(i=0;i<str.length;i++){
var leg=str.charCodeAt(i);
if(leg>255){
n+=2;
}else{
n+=1;
}
}
if(n>digit){
return true;
}else{
return false;
}
}
</SCRIPT>255是什么意思为什么是255怎么知道大于255是汉字
解决方案 »
- 请教基础语法,百度没找到答案
- 动态建立form 表单 问题
- 相信许多人也在找!求一个既能调整日期又能调整小时、分钟的JS日历。各位大大就拿出来分享分享啊!
- 高分请教!!!!JS中替换HTML问题!!
- 我这样通过点击一个文字链接来控制另一个图片的隐现为什么不行?
- 请大大们帮我修改下我这个JS收缩展开层的代码
- 第一次来,请问IFrame能否在IE中被鼠标动态调整大小和拖动?Div呢?
- youhony(卖女孩的小火柴)友情通报:自CSDN开坛以来,从未有过的好帖惊现!惊现!!惊现!!!一小时之内:超过50人次回复!
- 打开窗口,全屏,但不是fullscreen,原始全屏
- 各位大神,跪求一完美的正则表达式
- 一些对象的属性
- 哪位高手指点我一下with的用法
中文是16位二进制数表示的
这个编码大于0小于255, 那这个字符一定不是汉字.
至于怎么知道的,,..楼下回答
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
charCodeAt函数返回值
返回n位置字符的Unicode编码(此编码为16位,在0-65536之间)
如果n不在0到string.length-1之间,将返回NaN
eg
var str = "www.dreamdu.com";
document.write(str.charCodeAt(5));
str = "www.dreamdu.com";
document.write(str.charCodeAt(20));
str = "www.dreamdu.com";
document.write(str.charCodeAt(-5));
str = "梦之都";
document.write(str.charCodeAt(2));
结果:
114
NaN
NaN
37117
这数字是怎么算的
这样大啊