Foxtable(狐表)用户栏目专家坐堂 → [求助]限定字符内容,如何代码实现


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

主题:[求助]限定字符内容,如何代码实现

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


加好友 发短信
等级:一尾狐 帖子:436 积分:5082 威望:0 精华:0 注册:2012/3/27 15:33:00
[求助]限定字符内容,如何代码实现  发帖心情 Post By:2013/11/2 13:46:00 [只看该作者]

如果我希望一个字符串,只允许包含  0 1 2 3 4 5 6 7 8 9 - 这几个字符,代码如何实现。

(追加的帖子未回复,新开一帖)


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/2 14:05:00 [只看该作者]

正则表达式
Dim s As String ="12345"
if RegularExpressions.Regex.IsMatch(s,"^\d+$") then
   messagebox.show("符合要求是数值")
else
  messagebox.show("不符合要求")
end if

利用IsNumeric

Dim s As String ="12345"
if IsNumeric(s) then
   messagebox.show("符合要求是数值")
else
  messagebox.show("不符合要求")
end if

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


加好友 发短信
等级:一尾狐 帖子:436 积分:5082 威望:0 精华:0 注册:2012/3/27 15:33:00
  发帖心情 Post By:2013/11/2 15:46:00 [只看该作者]

正则表达式,我最后还有一个符号“-”,如何组合进来。查了一些正则表达式的文章,还是没有搞明白。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/2 15:48:00 [只看该作者]

Dim s As String ="12345-"
If RegularExpressions.Regex.IsMatch(s,"^\d+-$") Then
   messagebox.show("符合要求是数值")
Else
  messagebox.show("不符合要求")
End If

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


加好友 发短信
等级:一尾狐 帖子:436 积分:5082 威望:0 精华:0 注册:2012/3/27 15:33:00
  发帖心情 Post By:2013/11/2 15:58:00 [只看该作者]

谢谢BIN,辉讯出人才啊!

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


加好友 发短信
等级:一尾狐 帖子:436 积分:5082 威望:0 精华:0 注册:2012/3/27 15:33:00
  发帖心情 Post By:2013/11/2 16:01:00 [只看该作者]

刚才试验了下,如果“-”不是在最后,而是在中间位置的话,结果是FALSE


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/2 16:05:00 [只看该作者]

你不是说希望在最后吗.如果是可以包含-的话改为   "^[0-9-]+$"   即可

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


加好友 发短信
等级:一尾狐 帖子:436 积分:5082 威望:0 精华:0 注册:2012/3/27 15:33:00
  发帖心情 Post By:2013/11/2 17:15:00 [只看该作者]

OK了

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


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

耐人寻味的正则表达式,看来应该好好学学了!

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


加好友 发短信
等级:六尾狐 帖子:1198 积分:7859 威望:0 精华:0 注册:2013/5/17 14:26:00
  发帖心情 Post By:2013/11/2 18:14:00 [只看该作者]

用户已经被屏蔽

 回到顶部