比如象这段代码:
Private sub text1_keypress(KeyAscii as integer)
Dim comp As Boolean
comp=Chr(KeyAscii) like "[A-Za-z]" or KeyAscii=8
if comp=False then
KeyAscii=0
end if
end sub
判断有输入文本框中是否为字母,如果不是则什么也不输入.
那么如果我想判断输入文本框中的是否为字母,并将其转换为汉字显示在文本框内应该怎么办呢?要用到什么函数,举个例子最好.
Private sub text1_keypress(KeyAscii as integer)
Dim comp As Boolean
comp=Chr(KeyAscii) like "[A-Za-z]" or KeyAscii=8
if comp=False then
KeyAscii=0
end if
end sub
判断有输入文本框中是否为字母,如果不是则什么也不输入.
那么如果我想判断输入文本框中的是否为字母,并将其转换为汉字显示在文本框内应该怎么办呢?要用到什么函数,举个例子最好.
解决方案 »
- 如何将一个long数字转换成固定的11位字符,第一位要求是"+"或"-"号?
- VB中winsocket的错误提示,10048 地址正在使用,请高手帮忙
- 求肋一个VB编写的简单的多线程例子!!!
- 怎么样让form窗体自动添加滚动条??
- 是否有这样一个控件?
- 用VB开发语音卡的问题?
- 字符的拆分
- 我也来提问!关于改变窗体默认标题栏和边框样式的问题!
- 能否控制mschart图例的分布?
- 编写一个ACTIVE DLL后,编译成DLL文件,用REGSRV32注册后如何在程序中调用该文件?active dll 和active exe真正含义有什么区别,能说说吗?
- 问:adodc控件的返回错误代码都代表什么意思?
- 关于GBtoUTF-8编码转换的问题!
Chr、ChrW函数转汉字
在一个文本框里要输入客户名,必须是汉字,就是怎么判断输入的是汉字,就这么简单,明白了?
CHR只能判断输入的是否为字符.
if trim(text1.text)>"~" then
msgbox "汉字哦"
else
msgbox "非汉字"
end if