求一正则表达式!!!!!!!!!!!!!!

bfwqc 2006-03-14 01:28:09
限制输入的数字:
1、大于0小于等于100
2、可以有两位小数
如 0.1 10 30.12 100
asp.net C#的
...全文
258 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ninputer 2006-04-16
  • 打赏
  • 举报
回复
设计为不支持x.00, x.10, x.0
Ninputer 2006-04-16
  • 打赏
  • 举报
回复
为什么所有人都^开头呢?我只会最土的:
0开头的:
0\.0[1-9]
0\.[1-9][1-9]?
一位数开头的
[1-9](\.0[1-9]|\.[1-9][1-9]?)?
两位数开头的
[1-9]\d(\.0[1-9]|\.[1-9][1-9]?)?
三位数开头的
100

把所有的情况都|一下
0\.0[1-9]|0\.[1-9][1-9]?|[1-9](\.0[1-9]|\.[1-9][1-9]?)?|[1-9]\d(\.0[1-9]|\.[1-9][1-9]?)?|100
bfwqc 2006-04-06
  • 打赏
  • 举报
回复
impeller()
对于像05的格式不支持
/(^100(\.0{1,2})?$)|(^[1-9]?\d(\.\d{0,2})?$)/
错误:允许0
对于像05的格式支持
/(^100(\.0{1,2})?$)|(^\d{1,2}(\.\d{0,2})?$)/
错误:允许0
qingxiang_1024(清翔)
不好意思,应该是这样的,看错了
^\d{1,2}(\.\d{0,2})?$
错误:允许0,不允许100
goody9807(http://goody9807.cnblogs.com)
[0-9]{1,2}([\.]\d{0,2})?
错误:这个允许0,不允许100。
TTLOVEYOU3344(笨笨)
^100([\.]\d{0,2})?|[1-9]{1,2}([\.]\d{0,2})?|[0-9]{0,1}([\.]\d{0,2})?
错误:这个允许0,100.01,不允许50,50.01
bfwqc 2006-04-06
  • 打赏
  • 举报
回复
感谢大家 我再试试看了
TTLOVEYOU3344 2006-03-29
  • 打赏
  • 举报
回复
^100([\.]\d{0,2})?|[1-9]{1,2}([\.]\d{0,2})?|[0-9]{0,1}([\.]\d{0,2})?

goody9807 2006-03-20
  • 打赏
  • 举报
回复
[0-9]{1,2}([\.]\d{0,2})?
qingxiang_1024 2006-03-20
  • 打赏
  • 举报
回复
不好意思,应该是这样的,看错了
^\d{1,2}(\.\d{0,2})?$
qingxiang_1024 2006-03-20
  • 打赏
  • 举报
回复
^\d{1,2}(\.\d{1})?$
impeller 2006-03-20
  • 打赏
  • 举报
回复
对于像05的格式不支持
/(^100(\.0{1,2})?$)|(^[1-9]?\d(\.\d{0,2})?$)/

对于像05的格式支持
/(^100(\.0{1,2})?$)|(^\d{1,2}(\.\d{0,2})?$)/
bfwqc 2006-03-20
  • 打赏
  • 举报
回复
to:yichuan1982(亦川——四川新津)
我要正则
bfwqc 2006-03-20
  • 打赏
  • 举报
回复
以上正则都不行 可以输入200
to goody9807
可以是 0 0.1 0.11 都可以 99 98.1 98.18
大于等于0 小于等于100
goody9807 2006-03-16
  • 打赏
  • 举报
回复
0.1 是一位小数啊!
yichuan1982 2006-03-15
  • 打赏
  • 举报
回复
public string ChangeFloat(string num)
{
double temp;
if(num.Trim().Length==0)
{
return "0";
}
else
{
try
{
temp=Math.Round(float.Parse(num),2);
return temp.ToString();
}
catch
{
return "0";
}
}
}
yichuan1982 2006-03-15
  • 打赏
  • 举报
回复
直接用RangeValidator,type设置成为double,范围为0-100,然后最后自己做一个处理保留两位小数就可以了
kokubo_wing 2006-03-15
  • 打赏
  • 举报
回复
^[\d]+[\.]{0,1}[\d]{1,2}$
cxdone 2006-03-15
  • 打赏
  • 举报
回复
RegPattern="^[1-9](\\d)?(\\.\\d{1,2})?$"
不得这样行不行,也试一下
beiouwolf 2006-03-15
  • 打赏
  • 举报
回复
^[1]?[\d]{1,2}[\.]?[\d]{0,2}$
lubosun 2006-03-14
  • 打赏
  • 举报
回复
UP
boy_north 2006-03-14
  • 打赏
  • 举报
回复
UP
bfwqc 2006-03-14
  • 打赏
  • 举报
回复
tiaoci(我挑刺,我快乐)
真的都不行啊 晕
加载更多回复(5)

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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