关于文本框的正则表达式,只能输入正数,可以有小数点,小数点后面两位。

这个是我的源码,只能输入数字,不是的话清空文本框。怎么改,让它可以是小数,而且小数后可以输入两位,输入第三位的时候就清空,另外输入其他不相关的也清空。... 这个是我的源码,只能输入数字,不是的话清空文本框。怎么改,让它可以是小数,而且小数后可以输入两位,输入第三位的时候就清空,另外输入其他不相关的也清空。 展开
 我来答
著名医生陈国良
2014-07-30 · TA获得超过1125个赞
知道小有建树答主
回答量:484
采纳率:0%
帮助的人:559万
展开全部
this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''

或者这样写:
this.value=(this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]
追问
你好帅。采纳。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式