目前,我对ngPattern属性使用以下表达式:{{1}}意味着允许任何输入,但它必须包含至少一个与*不同的字符。现在,出现了额外的要求 - 输入必须只是数字。
是否有可能将这两个要求合并为一个正则表达式?我只是无法得到它......或者我应该将条件检查移动到我的控制器,在那里我将以编程方式连续应用两个正则表达式。
答案 0 :(得分:0)
您希望输入为数字,但也允许*?如果是这样,这将解决问题:
<input type="text" ng-pattern="[1-9\*]*">
一般情况下,你可以在正则表达式中执行大多数操作,因此无需将其带到控制器。
答案 1 :(得分:0)
/[\d*]*\d[\d*]*/