求一个只能输入正整数的正则表达式和一个只能输入数字的正则表达式(可以是小数),一个20分啊。

sqhnba2003 2007-08-23 04:47:08
求一个只能输入正整数的正则表达式和一个只能输入数字的正则表达式(可以是小数),一个20分啊。马上可以结贴。
...全文
2171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisbates27 2007-08-23
  • 打赏
  • 举报
回复
抢分的可真多
changjie84 2007-08-23
  • 打赏
  • 举报
回复
1,^[1-9]+$
2,^[0-9]+|[0-9]+\.[0-9]?$
-过客- 2007-08-23
  • 打赏
  • 举报
回复
哈,我只是用得熟点而已,可不是什么权威,有错误欢迎指正
jy02183225 2007-08-23
  • 打赏
  • 举报
回复
^[-+]?\d+(\.\d+)?$

只能是数字
sqhnba2003 2007-08-23
  • 打赏
  • 举报
回复
好的,马上试试,晚上结贴,谢谢各位高手.
wuhq030710914 2007-08-23
  • 打赏
  • 举报
回复
过客都来了还不结贴???
-过客- 2007-08-23
  • 打赏
  • 举报
回复
第二个是否可为负数,0.00这样的是否允许

可为负,在前面加上-?即可
^-?(?:[1-9][0-9]*|0)(?:\.[0-9]+)?$

如不允许0.00之类数,说明一下
foyuan 2007-08-23
  • 打赏
  • 举报
回复
1 ^([1-9])|([1-9][0-9]+)$
2 ^\d*\.?((25)|(50)|(5)|(75)|(0)|(00))?$
-过客- 2007-08-23
  • 打赏
  • 举报
回复
try

1、 ^[1-9][0-9]*$
2、 ^(?:[1-9][0-9]*|0)(?:\.[0-9]+)?$
foyuan 2007-08-23
  • 打赏
  • 举报
回复
1 ^[1-9]+$
2 ^\-?[0-9]+\.[0-9]+$

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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