我正在处理交易表格。在表单中,有一个字段名称 Amount。我正在使用这个 ng 模式,即ng-pattern="/^[1-9][0-9]{0,2}(?:,?[0-9]{3}){0,3}(?:\.[0-9]{1,2})?$/"
只允许具有 2 个十进制值的数字。此外,0 也不符合此输入模式。
<input type="text" ng-model="copayAmount" ng-pattern="/^[1-9][0-9]{0,2}(?:,?[0-9]{3}){0,3}(?:\.[0-9]{1,2})?$/" maxlength="9" required>
上面的表达式允许 9 位数值和 2 位十进制数值。但我只想要 3 位数字和 2 个十进制值。
我希望仅数字的 ng-pattern 应仅在 3 位(不超过 3 位)内有效,并具有 2 个十进制值,即 999.99(0 不应有效)。
请帮忙。谢谢。