主题:  ANSI字符的Unicode代码使用参考[原创]

有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#12002/6/12 14:22:02
Covien 收集整理

VBscript 中的相关函数

ASC 函数
返回与字符串的第一个字母对应的 ANSI 字符代码。

语法
Asc(string)
string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。

Chr 函数
返回与指定的 ANSI 字符代码相对应的字符。

语法: Chr(charcode)
charcode 参数是可以标识字符的数字。

javascript 中String对象的相关方法

charCodeAt 方法
返回指定字符的 Unicode 编码。

语法: stringObj.charCodeAt(index)
stringObj 为字符串变量
index 为字符串中的字符索引号
如果在指定 index 处没有字符,则返回 NaN。

例:
返回字符串变量str中的第二个字符的Unicode代码
var str = "String";
var s;
s = str.charCodeAt(2);

返回str变量中所有字符的Unicode代码
for(i = 0; i < str.length; i++) s+=str.charCodeAt(i)

String.fromCharCode 方法
从一些 Unicode 字符值中回一个字符串。

语法
String.fromCharCode(code1, code2, ..., coden)
code 参数是要转换为字符串的 Unicode 字符值序列。

例:
var test = String.fromCharCode(112, 108, 97, 105, 110);
结果test值为plain

在网页制作过程中能用到的具体实例:
1.只允许输入框输入数字。(注意onkeypress事件中的大小写)


2.以字母为序号
for i=97 to 122
    document.write chr(i)
end for

在实际过程中,你会发现它们会帮上你很多忙,具体用法就看你的了!

附 Unicode 代码列表
从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。
例如,Chr(10) 返回换行符。
9 tab
13 Enter
16 Shift
17 Ctrl
18 Alt
22 Caps Lock
27 Esc

可打印字符代码
33 !
34 "
35 #
36 $
37 %
38 &
39 '
40 (
41 )
42 *
43 +
44 ,
45 -
46 .
47 /
48至57 为0--9
58 :
59 ;
60 <
61 =
62 >
63 ?
64 @
65 至 90 为 大写英文字母
91 [
92 \
93 ]
94 ^
95 _
96 `
97 至 122 为 小写英文字母
123 {
124 |
125 }
126 ~



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/6/12 15:01:57
+4分!