哪位js 大侠能帮忙整个正则表达式 不胜感激涕零

WaitForWlk 2013-09-25 08:55:45
js 正则表达式 要求只能输入金额 0.00~5000.00 元

麻烦各位了 之前整的(((([1-4][0-9]{0,3})|0)(\.\d{1,2})?)|(5000(\.(0|00))?))$ 有点问题 55 50 都不能过滤
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzfei2 2013-09-25
  • 打赏
  • 举报
回复
/^(([0-4]?\d{1,3})(\.\d\d?)?|5000(\.00?)?)$/
风骑士 2013-09-25
  • 打赏
  • 举报
回复
引用 3 楼 fzfei2 的回复:
/^(5000|[0-4]?\d{3})(\.\d\d?)?$/
这个是有问题的,5000.01会被pass
WaitForWlk 2013-09-25
  • 打赏
  • 举报
回复
thank u all the same
fzfei2 2013-09-25
  • 打赏
  • 举报
回复
/^(5000|[0-4]?\d{3})(\.\d\d?)?$/
  • 打赏
  • 举报
回复
改了下,应该这样
var reg = /^\d\.?\d{0,2}$|^50{3}\.0{2}$|^[1-9]\d{1,2}\.?\d{0,2}$|^[1-4]\d{3}\.?\d{0,2}$/g;
alert(reg.test('5505.90'));
  • 打赏
  • 举报
回复
var reg = /^\d\.\d{1,2}$|^50{3}\.0{2}$|^[1-9]\d{1,2}\.\d{1,2}$|^[1-4]\d{3}\.\d{1,2}$/g;
alert(reg.test('555.90'));

87,991

社区成员

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

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