如果判断纯粹的数字组成而不包含小数点,豆号,用like
Private Sub Command1_Click()
Dim S As String
S = "34564"
If S Like String(Len(S), "#") Then
MsgBox "数字"
Else
MsgBox "非纯数字"
End If
End Sub
If IsNumeric(Text1.Text) = True Then
MsgBox "纯数字"
Else
MsgBox "非纯数字"
End If
这个问题要看具体情况,楼主是要0到9这10个数,还是指所有的合法数字?合法数字包括 小数点、负号、逗号、字母E、字母D。
比如,要求用户只能输入数值,那么如果用户输入1e1,这个如果用楼上说的IsNumeric函数,会被认为是数字的。如果用另一位说的Like,则小数点、负数又无法识别了。