0

当可用数字从 1 到 72 和可用数字 0.5(1.5、2、2.5、65.5 等)时,我需要输入模式(type="text"!不是数字)

我试过了

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

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

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

4

1 回答 1

1

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

我添加了全局引号并在 [05] 之后删除 *

这是plnkr

于 2016-06-15T09:13:24.883 回答