在文本框除了汉字外,其他任何字符都不允许输入。包括全角符号(,。等等),请问各位高手如何实现?

chendaren 2002-10-24 05:07:26
感谢大家对小弟问的在文本框除了汉字外,其他任何字符都不允许输入。包括全角符号(,。等等),请问各位高手如何实现?一贴的答复,但是大家也许没有明白我的意思

我是问在文本框只允许输入汉字,不允许输入其他任何字符怎样才能实现?
...全文
95 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangbx220 2002-10-25
  • 打赏
  • 举报
回复
应该逐个分析文本的ASC码
tanyx 2002-10-24
  • 打赏
  • 举报
回复
把事情设计成这样,不太好。应该在设计的其他方面考虑一下,是否在输入时屏蔽为最合适。
luixui 2002-10-24
  • 打赏
  • 举报
回复
关注
of123 2002-10-24
  • 打赏
  • 举报
回复
Private Sub Text1_KeyPress(KeyAscii As Integer)
select case keyascii
case asc(","),Asc("。")
keyascii=0
case is < 0
keyascii=0
end select
End Sub
lisayxw 2002-10-24
  • 打赏
  • 举报
回复
Private Sub Text1_Change()
If LenB(StrConv(Text1.Text, vbFromUnicode)) <> 2 * Len(Text1.Text) Then
Text1.Text = Left$(Text1.Text, Len(Text1.Text) - 1)
End If
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii = Asc(",")) Or (KeyAscii = Asc("。")) Then
Text1.Text = Left$(Text1.Text, Len(Text1.Text) - 1)
End If
End Sub
ipman 2002-10-24
  • 打赏
  • 举报
回复
找到汉字的asc码区间,然后用asc函数判断
windygirl 2002-10-24
  • 打赏
  • 举报
回复
你把键盘的ASCII都找到,把它们屏蔽就可以了呀。
你可以使用KeyPress可以找到ASCII码值

7,785

社区成员

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

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