简单正则

想飞的狼 2011-05-13 04:48:38
小弟才学正则,现在想实现控制TEXTBOX输入1-100间的数值,小数点最多保留10位,请问正则如何写
"^[0-9]+$|^[0-9]+\.[0-9]{1,10}$"
我是这样写的,可是不知道如何控制数不能大于100
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Love_HBB 2012-02-15
  • 打赏
  • 举报
回复
错了 嘿嘿
同意
3楼写法
不过这样应该更简练些噢 ^[1-9]\d?(\.\d{1,10})?$
Love_HBB 2012-02-15
  • 打赏
  • 举报
回复
^100|[1-9]?[1-9][\.\d{1,10}]?$
-过客- 2011-05-13
  • 打赏
  • 举报
回复
try...

//小数如果是必须的
^[1-9][0-9]?\.[0-9]{1,10}$
//小数如果不是必须的
^[1-9][0-9]?(\.[0-9]{1,10})?$
想飞的狼 2011-05-13
  • 打赏
  • 举报
回复
刚才又想想,这样做完善吗?
[0-9]?\d|[0-9]?\d\.[0-9]{1,10}
q107770540 2011-05-13
  • 打赏
  • 举报
回复
^(([1-9]|[1-9]\d)(\.\d{1,10})?|100)$

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧