![]() |
#2
wufuzhang2020-02-19 14:45
回复 楼主 wxflw
|
Private Sub Text2_KeyPress(Index As Integer, KeyAscii As Integer)
Const xStr As String = ".0123456789" '把允许输入的内容赋值,引号里的是允许输入的内容
KeyAscii = IIf(InStr(xStr & Chr(8), Chr(KeyAscii)), KeyAscii, 0)
End Sub
用上面的可以做到只允许输入数字和小数点,
问题2点:
1、怎么防止第一位输入的是小数点?
2、怎么防止输入了2个小数点?
另一个问题是:
怎么禁止输入负数,实际也和第一个问题差不多。
这些分别要用在哪个事件中比较合适。