用于验证具有固定范围的十进制数的正则表达式

时间:2015-07-15 07:11:30

标签: javascript regex validation

我需要一个正则表达式来验证固定范围的十进制数,例如1234.1234 - 有效,4444.1234 - 有效123.123 - 无效,1234.123 - 无效

十进制前的4位数和十进制后的4位有效。 我目前正在使用这个正则表达式 - /^\S((\d{4})((\.\d{4})?))$/,但这并不能让我满意。

2 个答案:

答案 0 :(得分:2)

^\d{4}(\.\d{4})?$

这应该为你做。使用

^[1-9]\d{3}(\.\d{4})?$

如果您不想匹配0234.1234

答案 1 :(得分:0)

您可以使用此正则表达式:

/^\d{4}(?:\.\d{4})?$/

这会将12341234.5678与有效匹配匹配。

RegEx Demo