1.文本框(正则表达式):
<input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')">
2.总结验证函数(正则表达式):
function isChn(str){
var reg = /^[u4E00-u9FA5]+$/;
if(!reg.test(str)){
return false;
}
return true;
}
3.总结验证函数(ASC码)
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