版本号验证

时间:2014-03-10 21:11:14

标签: javascript regex validation

我的产品版本号的格式为“P.Q.R”,其中P,Q,R为数字。有效输入为“P”,“P.Q”,“P.Q.R”。

我写了正则表达式执行OR操作。

(^\d+$) | (^\d+.\d+$) | (^\d+.\d+.\d$)

使用JavaScript编写是否有更简单的方法?

1 个答案:

答案 0 :(得分:6)

以下正则表达式应该有效:

^\d+(\.\d+){0,2}$

\d+表示任意位数。 (\.\d+)表示一个点后跟任意数量的数字,{0,2}表示最后一个组可以重复0-2次。 ^$表示字符串的开头和结尾,因此正则表达式将匹配整个字符串。