Foxtable(狐表)用户栏目专家坐堂 → 文本框字符判断问题,请教老师们


  共有8465人关注过本帖树形打印复制链接

主题:文本框字符判断问题,请教老师们

帅哥哟,离线,有人找我吗?
mamuaiqing
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
文本框字符判断问题,请教老师们  发帖心情 Post By:2012/12/25 23:53:00 [只看该作者]

函数

说明
IsControl  判断指定的字符是否属于控制字符类别。
IsDigit 判断指定的字符是否属于十进制数字类别。
IsLetter  判断指定的字符是否属于字母类别。
IsLetterOrDigit 判断指定的字符是属于字母类别还是属于十进制数字类别。
IsLower  判断指定的字符是否属于小写字母类别。
IsNumber 判断指定的字符是否属于数字类别。
IsPunctuation 判断指定的字符是否属于标点符号类别。
IsSeparator  判断指定的字符是否属于分隔符类别。
IsSymbol 判断指定的字符是否属于符号字符类别。
IsUpper 判断指定的字符是否属于大写字母类别。
IsWhiteSpace 判断指定的字符是否属于空白类别。

 

根据以上函数参照核对帮助中的下面代码,如果希望只能输入数字跟字母的混合呢?能实现吗?上面函数里没这个判断

 

例如对于某个TextBox(文本框),希望只能输入数字和小数点,可设置KeyPress代码如下:

If Char.IsNumber(e.KeyChar) OrElse e.KeyChar = "." OrElse Char.IsControl(e.keychar) Then
Else

    e.Cancel  = True

End
If


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/12/26 0:44:00 [只看该作者]

您研究研究IsLower和IsUpper

 


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/26 9:06:00 [只看该作者]

 用正则的话,这样做。

Dim data As String = "agc.9"
Dim catchs As New System.Text.RegularExpressions.Regex("^[a-zA-Z\.0-9]+$")  '定义匹配规则
msgbox(catchs.IsMatch(data))

 回到顶部