vb6中只允许字符串中的某些字符
我只想制作预定义的字符,以便能够在 vb6 中的文本框中使用。 我怎样才能做到这一点?
预定义的字符将类似于 0-9
和 A、C、M、E
除了这些字符之外的所有其他字符都会给出一个 msgbox 作为错误。它也可以是a,c,m,e
我可以使用Ucase()
来解决它。
I wanna make only predefined characters to be able to used on my textbox in vb6.
How can i achive that?
Predefined characters will be like 0-9
and A, C, M, E
all other characters besides these gonna give a msgbox as err. it can also be a,c,m,e
i can use Ucase()
to solve it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以;
或者
格式化
You can;
or
alternatively formatted
您可以使用
KeyPress
事件检测输入的每个字符并检查 ASCII 值。如果将其设置为 0,则按下操作将被忽略。请务必检查
Change
事件以捕获粘贴等。此外,不要使用消息框,因为这会惹恼用户。
You can detect each character entered using the
KeyPress
event and checking the ASCII value. If you set it to 0, the press will be ignored.Be sure to also check in the
Change
event to catch pasting, etc.Also, don't use a messagebox as this will annoy users.
使用 KeyPress 事件:
IsAllowed 函数将包含允许的键代码。
Use the KeyPress event:
The IsAllowed function will contain the allowed key codes.