1.javascript脚本实现
function ischinese(s){
var ret=true;
for(var i=0;i
return ret;
}
2.asp脚本实现
a.语句判断
<%
if request.form("name")<>"" then
if Len(Hex(Asc(request.form("name"))))>2 Then
Response.Write "中文"
else
Response.Write "其它"
end if
end if
%>
b.函数调用
Function FullChinese(str)
'定义一个临时变量
Dim i
'取出整个字符串的长度,赋给这个变量
i = Len(str)
'判断一下字符串是不是空,如果是空,则直接返回失败
'这个判断可以按照你的需求来自己修改
If i = 0 Then
FullChinese = False
Exit Function
End If
'一个一个的取出字符串的每一个字符(从后往前取),
'循环判断取出的字符是不是中文
Do While i > 0
'如果当前取出的字符的ASC码小于10000且大于-10000,
'那么我们就认为这个字符不是中文,
'具体为什么需要你去查ASC表,
'这个判断并不是完全准确的,但是对于你的需求应该足够了
'如果字符串中有一个字符不是中文就返回假
If Asc(Mid(str, i, 1)) < 10000 And Asc(Mid(str, i, 1)) > -10000 Then
FullChinese = False
Exit Function
End If
'如果当前取出的字符是中文,那么就把i减一,
'循环后去判断下一个字符
i = i - 1
Loop
'如果全是中文,那么返回真
FullChinese = True
End Function