范围1-72的ng-pattern,Angular中的步骤0.5

时间:2016-06-15 09:07:23

标签: angularjs ng-pattern

我需要输入模式(类型="文字"!不是数字),可用数字从1到72,可用0.5(1.5,2,2.5,65.5等)

我试过

ng-pattern="'^(?:[1-9](\.[05]*)?)|(?:[1-6][0-9](\.[05]*)?)|(?:7[01](\.[05]*)?)|72$'"

但不能正常工作,例如" 1111a"等。

你能帮帮我吗? http://regexr.com/3dkks

1 个答案:

答案 0 :(得分:1)

试试这个:^((?:[1-9](\.[05])?)|(?:[1-6][0-9](\.[05])?)|(?:7[01](\.[05])?)|72)$

我添加了全局引号并在[05]

之后删除了*

这里是plnkr