Javascript正则表达式验证小数(16,9) [英] Javascript regular expression to validate decimal(16,9)

查看:118
本文介绍了Javascript正则表达式验证小数(16,9)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,

我想写正则表达式验证文本框的十进制值(16,9)。



我试过以下正则表达式:

 / ^(\d {1,16} \。?\\\ {1,9} | \ {1,16})$ / 





它处理1-16.1-9位数值。



问题是当我输入没有小数的12345678901234567这样的值时,它没有验证。它实际上应该无效,因为它需要17位数。



任何想法出了什么问题?



提前致谢

解决方案

/





它处理的值为1 -16.1-9位数。



问题是我输入的值如12345678901234567没有小数,它没有验证。它实际上应该无效,因为它需要17位数。



任何想法出了什么问题?



提前致谢


尝试:

 ^ \d {1,16}(\.\d { 1,9})?


Hi friends,
I want to write regex to validate textbox for decimal value (16,9).

I tried following regex:

/^(\d{1,16}\.?\d{1,9}|\{1,16})$/



It handles values with 1-16.1-9 digits.

Problem is when I just enter value like 12345678901234567 without decimal, it is not validating. It should actually invalidate, since it is taking 17 digit.

Any idea what is going wrong?

Thanks in advance

解决方案

/



It handles values with 1-16.1-9 digits.

Problem is when I just enter value like 12345678901234567 without decimal, it is not validating. It should actually invalidate, since it is taking 17 digit.

Any idea what is going wrong?

Thanks in advance


Try:

^\d{1,16}(\.\d{1,9})?



这篇关于Javascript正则表达式验证小数(16,9)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆