0

目前,我对我的 ngPattern 属性使用以下表达式:/[^*]/这意味着允许任何输入,但它必须包含至少一个不同于 * 的字符。现在,出现了额外的要求——输入只能是数字。

有没有可能将这两个要求结合在一个正则表达式中?我只是无法得到它......或者我应该将条件检查移动到我的控制器,在那里我将以编程方式连续应用两个正则表达式。

4

2 回答 2

0

您是否希望输入为数字,但也允许使用 *?如果是这样,这将解决问题:

<input type="text" ng-pattern="[1-9\*]*">

一般来说,您可以在正则表达式中做大部分事情,因此无需将其带到控制器中。

于 2016-05-21T21:00:45.800 回答
0

好的,我今天问了我的一个同事。这是正确的解决方案:/[\d*]*\d[\d*]*/

于 2016-05-23T13:15:41.373 回答