javascript正则表达式

_yee_ 2015-09-10 11:27:54
____%
在下划线处,填写百分比值。然后正则表达式判断填写是否正确。

真是日了狗了,一个上午没写出来。
目前写成 onkeyup="value=value.replace(/[^\d\.]/g, '').replace(/(\.\d{2}).*/g, '$1')"
对于超出100%的就不起作用了

求教大神这个怎么写?
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-09-10
  • 打赏
  • 举报
回复
<input type="text" onkeyup="value = value.replace(/[^\d\.]/g, '').replace(/^\.+/, '').replace(/^(100|\d{1,2}(\.\d{0,2})?).*/,'$1')" />
_yee_ 2015-09-10
  • 打赏
  • 举报
回复
引用 4 楼 showbo 的回复:

<input type="text" onkeyup="value = value.replace(/[^\d\.]/g, '').replace(/\d+(100|\d{2}((\.\d{2})\d+)?)/g, '$1')" />
这个好厉害,但是还有100这个值会被截掉,要保留100。大神请指导。
Go 旅城通票 2015-09-10
  • 打赏
  • 举报
回复

<input type="text" onkeyup="value = value.replace(/[^\d\.]/g, '').replace(/\d+(100|\d{2}((\.\d{2})\d+)?)/g, '$1')" />
_yee_ 2015-09-10
  • 打赏
  • 举报
回复
引用 1 楼 dandingvswuheng 的回复:
百分比 0到一百的数字 可以有一位小数 就可以了吧
大神,怎么写还忘赐教啊。
  • 打赏
  • 举报
回复
百分比 0到一百的数字 可以有一位小数 就可以了吧

87,955

社区成员

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

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