大于零的数字,且一定要有一位小数,这样的正则表达式如何写?

nbjed 2006-03-17 02:29:53

0.1
1.0
1.6
56.8
56756756.9
这种形式的
为能为0.0
...全文
422 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2006-03-17
  • 打赏
  • 举报
回复
/(^[1-9]\d*\.\d$)|(^0\.[1-9]$)/
nbjed 2006-03-17
  • 打赏
  • 举报
回复
/^([1-9]\d*\.\d)|(0\.[1-9])$/
这个不能避免如
6.66这种不符的格式
hbhbhbhbhb1021 2006-03-17
  • 打赏
  • 举报
回复
那就看4楼梅花雪的正则
nbjed 2006-03-17
  • 打赏
  • 举报
回复
不能为0.0
hbhbhbhbhb1021 2006-03-17
  • 打赏
  • 举报
回复
恩,特意保留了这个,只是去掉了00.0,000.0 ... ...
楼主这句话没看懂

这种形式的
为能为0.0

不知道是可以为0.0,还是不可以为0.0,meizz已经写了个不带的,就放个带0.0的了。:(
meizz 2006-03-17
  • 打赏
  • 举报
回复
re=/^([1-9]\d*|0)\.\d$/ 你这样还是没有避免 0.0 的情况下
mingxuan3000 2006-03-17
  • 打赏
  • 举报
回复
mark
hbhbhbhbhb1021 2006-03-17
  • 打赏
  • 举报
回复
是啊,改下,呵呵
re=/^([1-9]\d*|0)\.\d$/
meizz 2006-03-17
  • 打赏
  • 举报
回复
/^([1-9]\d*\.\d)|(0\.[1-9])$/
meizz 2006-03-17
  • 打赏
  • 举报
回复
楼上的没有做 000.0 的判断
hbhbhbhbhb1021 2006-03-17
  • 打赏
  • 举报
回复
/^\d+\.\d$/
hbhbhbhbhb1021 2006-03-17
  • 打赏
  • 举报
回复
/\d+\.\d/

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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