<%
@LANGUAGE
=
"VBSCRIPT"
CODEPAGE=
"65001"
%>
<%Session.CodePage=
65001
%>
<HTML>
<HEAD>
<%Response.Charset =
"utf-8"
%>
<%Dim HasHZ, HasEn, HasNum, KeyWord
KeyWord = Request(
"KeyWord"
)
If KeyWord<>
""
Then
HasHZ =
0
HasEn =
0
HasNum =
0
HasJP =
0
HasKR =
0
'判断汉字
If RegExpTest(
"[\u4e00-\u9fa5]"
, KeyWord) Then
HasHZ =
1
End If
'判断英文
If RegExpTest(
"[a-zA-Z]"
, KeyWord) Then
HasEn =
1
End If
'判断数字
If RegExpTest(
"[0-9]"
, KeyWord) Then
HasNum =
1
End If
'判断日语
If RegExpTest(
"[\u0800-\u4e00]"
, KeyWord) Then
HasJP =
1
End If
'判断韩语
If RegExpTest(
"[\u3130-\u318F]"
, KeyWord) Then
HasKR =
1
ElseIf RegExpTest(
"[\uAC00-\uD7A3]"
, KeyWord) Then
HasKR =
2
End If
Response.write
"<BR>关键词:"
& KeyWord &
"<BR>汉字 = "
& HasHZ &
"<BR>英文 = "
& HasEn &
"<BR>数字 = "
& HasNum &
"<BR>日文 = "
& HasJP &
"<BR>韩文 = "
& HasKR
End If
Function RegExpTest(patrn, strng)
Dim regEx, retVal ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分大小写。
retVal = regEx.Test(strng) ' 执行搜索测试。
If retVal Then
RegExpTest = True
Else
RegExpTest = False
End If
End Function%>
<FORM action=Test.asp method=post>
<P><INPUT value=
"<%=KeyWord%>"
name=KeyWord><INPUT type=submit value=提交 name=B1><INPUT type=reset value=重置 name=B2></P>
</FORM>