求助,输入值只能为5位数,并且最多可以保留2位小数的正则表达式

 我来答
qiao_liu
2013-05-20 · TA获得超过422个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:243万
展开全部
^[1-9]\d{3}\.\d$|^[1-9]\d{2}\.\d{2}$|^[1-9]\d{4}$

^[1-9]\d{3}\.\d$表示一位小数,四位整数的情况
^[1-9]\d{2}\.\d{2}表示两位小数,三位整数的情况
^[1-9]\d{4}表示五位整数的情况。

以上若还有疑问,可以Hi我。
追问
我试验了,是正确的,只不过当输入少于5位数的时候会报错,能不能做到在这写范围内的呢?即只要在5位数和最多为2为小数也可以
追答
因为你刚刚说输入值只能为5位数,所以会写成那样,现在改成如下:
^[1-9]\d{0,3}\.\d$|^[1-9]\d{0,2}\.\d{2}$|^[1-9]\d{0,4}$|^[0]\.\d{1,2}$
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式