设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1516|回复: 9
打印 上一主题 下一主题

[模块/函数] [原创分享]输入控制——只允许或禁止输入某些字符

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-11 18:19:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  1. '=============================================================================================
  2. '-函数名称:        ValiText
  3. '-功能描述:        控制键盘输入,只允许或禁止输入某些字符
  4. '-输入参数:        参数1:KeyIn——输入的字符
  5. '                   参数2:StrList——字符列表
  6. '                   参数3:Mode——为0时只允许输入StrList中的字符
  7. '                                  为1时禁止输入StrList中的字符
  8. '
  9. '-返回参数:        当输入的为允许的键值时返回输入键值,否则返回0
  10. '-调用方法:        在输入控件的Keypress事件中调用
  11. '-使用示例:        Private Sub Text1_KeyPress(KeyAscii As Integer)
  12. '                     KeyAscii = ValiText(KeyAscii, "abcdefg", 0) '只允许输入abcdefg这几个字符
  13. '                    'KeyAscii = ValiText(KeyAscii, "abcdefg", 1) '不允许输入abcdefg这几个字符
  14. '                   End Sub
  15. '-说    明:        只对键盘输入有效,对通过复制等其它方法输入的无效
  16. '-作    者:        红尘如烟
  17. '-创建日期:        2009年2月10日
  18. '=============================================================================================
  19. Function ValiText(KeyIn As Integer, StrList As String, Mode As Integer) As Integer
  20.     If Mode = 0 Then
  21.         StrList = StrList & Chr(8)
  22.         If InStr(1, StrList, Chr(KeyIn), 1) > 0 Then
  23.             ValiText = KeyIn
  24.         Else
  25.             ValiText = 0
  26.         End If
  27.     Else
  28.         If InStr(1, StrList, Chr(KeyIn), 1) > 0 Then
  29.             ValiText = 0
  30.         Else
  31.             ValiText = KeyIn
  32.         End If
  33.     End If
  34. End Function
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-11 18:50:38 | 只看该作者
谢谢分享, 好久不见.
3#
发表于 2009-2-11 19:12:54 | 只看该作者
thanks
4#
发表于 2009-2-11 20:52:28 | 只看该作者
谢谢分享。
5#
发表于 2009-2-13 09:54:55 | 只看该作者
呵呵,,又见大师杰作~~~~~~~
6#
发表于 2009-2-13 20:10:16 | 只看该作者
谢谢分享
7#
发表于 2009-2-14 08:03:21 | 只看该作者
对红尘如烟佩服得很,谢谢分享。
8#
发表于 2009-2-14 20:56:50 | 只看该作者
先回复后谢谢再学习
9#
发表于 2009-3-15 18:37:36 | 只看该作者
对红尘如烟佩服得很,谢谢分享。

点击这里给我发消息

10#
发表于 2010-4-22 16:48:05 | 只看该作者
谢谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-8 02:03 , Processed in 0.146694 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表