2017-01-02 58 views
-4

我实际上正在寻找一个数字模式的JavaScript正则表达式。正则表达式应该接受的下面格式的任何数字输入但不0.0.0Javascript正则表达式为特定的数字模式

条件:

  • 模式中的每个段的范围0-10之间

有效
2.9.6
0.6.10
10.10.10
0.0.1

无效
0.0.0

任何帮助,将不胜感激.. !!谢谢...!!

+0

你能告诉我们你尝试过什么? – Rajesh

+0

捕获组并使用'if'语句进行​​比较。在复杂的正则表达式中使用所有东西可能会降低系统性能。 –

回答

1

只需使用负前瞻:

/^(?!0\.0\.0$)(?:\d|10)\.(?:\d|10)\.(?:\d|10)$/ 
+0

它会失败'00.1.1' – Rajesh

+0

@Rajesh:什么问题,这是不允许的。 – Toto

+0

@Rajesh:是的,但是我的正则表达式出了什么问题,它完成了这项工作。 – Toto