正则表达式

dongt1 2011-07-20 02:51:01
第一个)限制数字输入最多为5位,第一位为【1-9】第二位【0-9】第三位【0-9】第四位【0-9】第五位【0-9】。可以是1位数字,也可以是2位数字,也可以是3位数字,也可以是4位数字,也可以是5位数字。不能加小数点。例如:1,12,324,5656,9999,87659...
(第二个)限制数字输入最多为5位,第一位为【1-9】第二位【0-9】第三位【0-9】第四位【0-9】第五位【0-9】。可以是1位数字,也可以是2位数字,也可以是3位数字,也可以是4位数字,也可以是5位数字。加小数点(最多两位),也可以加一位,也可以不加。例如:1,1.2,1.67.......
...全文
133 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
sygsygsyg222 2011-07-20
  • 打赏
  • 举报
回复
第2个 /^[1-9]\d{0,2}(\.?\d{0,2}$)?(\d?\.?\d?$)?/



18楼的 允许 11111.11?
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
...客气
dongt1 2011-07-20
  • 打赏
  • 举报
回复
牛啊啊。。。谢谢你
dongt1 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 s1120624175 的回复:]
① ^[1-9]\d{0,4}$
② ^[1-9]\d{0,4}(\.\d{1,2})?$

忘了加结束标记了
[/Quote]

我在试试。。恩,谢谢 等我1分钟。。
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
① ^[1-9]\d{0,4}$
② ^[1-9]\d{0,4}(\.\d{1,2})?$

忘了加结束标记了
dongt1 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 s1120624175 的回复:]
恩 我觉得规范的说。。。(第二个)
输入 下面这些数
1 , 1. , 1.0 , 01 , 001
失去焦点都应该变成1.00
[/Quote]

那那第一个那个正则好像不能检测出超过5位的哈?
knightzhuwei 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 dongt1 的回复:]

引用 2 楼 s1120624175 的回复:
① ^[1-9]\d{0,4}
② ^[1-9]\d{0,4}(\.\d{1,2})?


第一个不行呀?6位数字的话,检测不出来,不让输入6位的,最多5位。
[/Quote]
你顶楼说的不就是5位么
knightzhuwei 2011-07-20
  • 打赏
  • 举报
回复
^[1-9]\d{0,5}
dongt1 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 s1120624175 的回复:]
① ^[1-9]\d{0,4}
② ^[1-9]\d{0,4}(\.\d{1,2})?
[/Quote]

第一个不行呀?6位数字的话,检测不出来,不让输入6位的,最多5位。
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
恩 我觉得规范的说。。。(第二个)
输入 下面这些数
1 , 1. , 1.0 , 01 , 001
失去焦点都应该变成1.00

dongt1 2011-07-20
  • 打赏
  • 举报
回复
我先试试。。。等等
dongt1 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 s1120624175 的回复:]
也不是

你还需要考虑

01.01
0011.11 类似这样的数
[/Quote]

不行,,没有这样的小数哈,这样的不符合。嘻嘻
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
也不是

你还需要考虑

01.01
0011.11 类似这样的数
dongt1 2011-07-20
  • 打赏
  • 举报
回复
恩。。我试试哈,谢谢你。1分钟后,来。
dongt1 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 s1120624175 的回复:]
1.00
0.10
0.00
这样的数字呢
和 第一位为【1-9】不冲突?
[/Quote]

恩。。第二个不需要第一个【1-9】,【0-9】就可以了。。哈哈。。谢谢提醒
dongt1 2011-07-20
  • 打赏
  • 举报
回复
那是第2个正则呀。。。哈哈哈。
dongt1 2011-07-20
  • 打赏
  • 举报
回复
自己顶
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
1.00
0.10
0.00
这样的数字呢
和 第一位为【1-9】不冲突?
s1120624175 2011-07-20
  • 打赏
  • 举报
回复
① ^[1-9]\d{0,4}
② ^[1-9]\d{0,4}(\.\d{1,2})?
dongt1 2011-07-20
  • 打赏
  • 举报
回复
在线等。。。

87,990

社区成员

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

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