以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]单字符判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22810)

--  作者:blackzhu
--  发布时间:2012/8/24 13:19:00
--  [求助]单字符判断
这个单字符的判断有点搞不明白了:

我这样写

If e.Value IsNot Nothing Then
    If e.Value.IndexOf(Char.IsLetter(e.Value))= -1  Or e.Value.IndexOf(Char.IsPunctuation(e.Value))= -1 Or e.Value.IndexOf(Char.IsSeparator(e.Value))= -1 Then
        Messagebox.Show("只能输入数字!")
        e.Value=Nothing
    End If
End If

  我想是只要第一个出来的是字母,符号,还有分隔符,就清空,但是我想输入 123456789 数字类的怎么也判断了.


列是字符型  只能输入123456789这样的格式才行,应该怎么改?

--  作者:czy
--  发布时间:2012/8/24 13:38:00
--  
If Char.IsDigit(e.Sender.text) = False Then
--  作者:blackzhu
--  发布时间:2012/8/24 14:02:00
--  
曹版!这个我写过的,只要开头是数值就通过了.
--  作者:blackzhu
--  发布时间:2012/8/24 14:55:00
--  
谢谢曹版帮忙.