Office中国论坛/Access中国论坛
标题:
[原创分享]输入控制——只允许或禁止输入某些字符
[打印本页]
作者:
红尘如烟
时间:
2009-2-11 18:19
标题:
[原创分享]输入控制——只允许或禁止输入某些字符
'=============================================================================================
'-函数名称: ValiText
'-功能描述: 控制键盘输入,只允许或禁止输入某些字符
'-输入参数: 参数1:KeyIn——输入的字符
' 参数2:StrList——字符列表
' 参数3:Mode——为0时只允许输入StrList中的字符
' 为1时禁止输入StrList中的字符
'
'-返回参数: 当输入的为允许的键值时返回输入键值,否则返回0
'-调用方法: 在输入控件的Keypress事件中调用
'-使用示例: Private Sub Text1_KeyPress(KeyAscii As Integer)
' KeyAscii = ValiText(KeyAscii, "abcdefg", 0) '只允许输入abcdefg这几个字符
' 'KeyAscii = ValiText(KeyAscii, "abcdefg", 1) '不允许输入abcdefg这几个字符
' End Sub
'-说 明: 只对键盘输入有效,对通过复制等其它方法输入的无效
'-作 者: 红尘如烟
'-创建日期: 2009年2月10日
'=============================================================================================
Function ValiText(KeyIn As Integer, StrList As String, Mode As Integer) As Integer
If Mode = 0 Then
StrList = StrList & Chr(8)
If InStr(1, StrList, Chr(KeyIn), 1) > 0 Then
ValiText = KeyIn
Else
ValiText = 0
End If
Else
If InStr(1, StrList, Chr(KeyIn), 1) > 0 Then
ValiText = 0
Else
ValiText = KeyIn
End If
End If
End Function
复制代码
作者:
方漠
时间:
2009-2-11 18:50
谢谢分享, 好久不见.
作者:
huangqinyong
时间:
2009-2-11 19:12
thanks
作者:
chaojianan
时间:
2009-2-11 20:52
谢谢分享。
作者:
ty_1029
时间:
2009-2-13 09:54
呵呵,,又见大师杰作~~~~~~~
作者:
Henry D. Sy
时间:
2009-2-13 20:10
谢谢分享
作者:
chaojianan
时间:
2009-2-14 08:03
对红尘如烟佩服得很,谢谢分享。
作者:
changweiren
时间:
2009-2-14 20:56
先回复后谢谢再学习
作者:
kenlan
时间:
2009-3-15 18:37
对红尘如烟佩服得很,谢谢分享。
作者:
heqing3000
时间:
2010-4-22 16:48
谢谢分享。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3