Angularjs ng pattern 用于检查金额的ng模式应为1至3位,带2个十进制值(999.99)?
我正在写一张交易单。在表单中,有一个字段名Amount。我正在使用这种ng模式,即,Angularjs ng pattern 用于检查金额的ng模式应为1至3位,带2个十进制值(999.99)?,angularjs-ng-pattern,Angularjs Ng Pattern,我正在写一张交易单。在表单中,有一个字段名Amount。我正在使用这种ng模式,即,ng模式=“/^[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})?$/" m
ng模式=“/^[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模式应仅在3位(不超过3位)内有效,并带有2个十进制值,即999.99(0应无效)
请帮忙。谢谢。您的模式正在运行,您可以从 在HTML中,无需进行任何更改:
<input type="text" ng-model="..." ng-required="checkedumber"
ng-pattern="numberPattern" />
您的模式正在运行,您可以从 在HTML中,无需进行任何更改:
<input type="text" ng-model="..." ng-required="checkedumber"
ng-pattern="numberPattern" />
伙计们,我已经实现了这种情况下的模式:
ng-pattern="/^[1-9][0-9]{0,2}(\d{3}[-.]?:,?[0-9]{3}){0,3}(?:\.[0-9]{1,2})?$/"
此模式允许数字大于0,并带有1到3个数字和2个十进制值。伙计们,我已经为这种情况实现了此模式:
ng-pattern="/^[1-9][0-9]{0,2}(\d{3}[-.]?:,?[0-9]{3}){0,3}(?:\.[0-9]{1,2})?$/"
此模式允许数字大于0,并带有1到3个数字和2个十进制值。@Greek my模式适用于所有金额。但我希望用户可以添加金额,该值不应超过3位,即9999(无效)。我需要以下值,即1和大于1或9.99、99.99和999.99。我只想要这些图案。我不想要9999.99。请帮帮我,我的图案完全正确。但我希望用户可以添加金额,该值不应超过3位,即9999(无效)。我需要以下值,即1和大于1或9.99、99.99和999.99。我只想要这些图案。我不想要9999.99。请帮忙。