如何构造一个只接受16个字段或更少字段的正则表达式

时间:2013-08-30 12:56:02

标签: javascript regex

我有一个文本字段。该字段必须接受最多16个字符,并且只能接受。格式必须类似于:

d1(13).d2(2) --> 98564785.52

所以d1必须包含最多13个数字(不能超过13,但可以小于13,然后需要给出一个点(。),整个字符串中只能有一个点。点,它只接受两个数字。

我试过这样的事情\d*{13}\.{1}\d{2}。但它接受所有的点。请提出一些替代方案。

2 个答案:

答案 0 :(得分:2)

您可以尝试:

^\d{1,13}\.\d{2}$

答案 1 :(得分:1)

请改为尝试:

\d{1,13}\.\d{2}