请教VB中一个text的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:57:24
在text的change事件中,我向text1中输入一个字,怎么能判断输入的是汉字,英语字符或标点呢?

在Private Sub Text1_KeyPress(KeyAscii As Integer)里判断,
KeyAscii<0是双字节,可能是汉字
65到90是大写字母,97到122是小写字母
数字是48到57,32到127中的其他就是符号

在KeyPress里判断,KeyAscii<0或者KeyAscii>127的就是双字节,其他的是单字节的。