如何判断输入的是中文、英文和数字?

heyinglin 2004-12-06 10:01:14
请问如何判断textbox中输入的是中文、英文还是数字?谢谢!!!
...全文
170 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengpeng2004 2004-12-08
  • 打赏
  • 举报
回复
up
tj123 2004-12-07
  • 打赏
  • 举报
回复
判断为非数字not IsNumeric(Text1.Text)
yugo_xu 2004-12-07
  • 打赏
  • 举报
回复
那如果是字符串也可以用like吗???
vansoft 2004-12-06
  • 打赏
  • 举报
回复
为什么大这都喜欢用ASCII码来判断呢?
难道大家都不知道like函数?

交流MSN:van_flf@hotmail.com
cindytsai 2004-12-06
  • 打赏
  • 举报
回复
还可以啊
myyzy 2004-12-06
  • 打赏
  • 举报
回复
利用输入数据的 Ascii 码判断就可以
happy_sea 2004-12-06
  • 打赏
  • 举报
回复
wwqna(york)的代码比较好。
heyinglin 2004-12-06
  • 打赏
  • 举报
回复
谢谢大家!
wwqna 2004-12-06
  • 打赏
  • 举报
回复
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 0 Then
MsgBox "输入的是中文"
ElseIf KeyAscii >= Asc("0") And KeyAscii <= "9" Then
MsgBox "输入是的数字"
ElseIf KeyAscii >= "a" And KeyAscii <= "z" Or _
KeyAscii >= "A" And KeyAscii <= "Z" Then
MsgBox "输入是的字母"
End If
End Sub
happy_sea 2004-12-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Select Case Asc(Text1.Text)
Case 48 To 57
MsgBox "数字"
Case Is < 0
MsgBox "中文"
Case Else
MsgBox "英文"
End Select
End Sub
以上代码判断text1中第一个字符,如果要判断其他的字符,只需将text1.text改为相应表达式即可。
cindytsai 2004-12-06
  • 打赏
  • 举报
回复
判断数字:IsNumeric(Text1.Text)
tztz520 2004-12-06
  • 打赏
  • 举报
回复
Private Sub Text1_KeyPress(KeyAscii As Integer)
'你看一下这个KeyAscii 就知道了
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧