2016-10-24 40 views
-1

我想验证按键上的文本框,这里是我的标准。正则表达式精度5和刻度2的小数点

我需要一个正则表达式,它允许总共5位数和小数点。

如果没有小数点,那么它应该允许输入5位数字。

如果有一个小数点,那么它应该只允许小数点后两位数。

但是,总位数不得超过5位数,不包括小数点,并且可以少于5位数。

,下面将我的正则表达式

/^(?:\d{1,2}(?:\.\d{0,6})?)?$/ 

我希望我很清楚,让我知道,如果任何澄清需要

请帮助在此先感谢。

回答

1

这里有一个正则表达式,只是列出了由分离的替代品|:

/^\d{1,5}|\d{1,4}\.\d|\d{1,3}\.\d{2}$/ 
没有小数点

即 1-5位数或1-4位后跟一个小数点,小数点后一位数OR小数点后1-3位数字,小数点后两位数字。

+0

如果您想允许数字如.4(即小数点前的零位),您可以相应地更新上面的内容。 – andi

相关问题