考虑这个输入控件:
<input ng-model="vm.loanAmount" ng-min="1" type="text" name="LoanAmount" id="LoanAmount" required>
考虑这个验证:
<ng-messages for="myForm.$dirty && myForm.LoanAmount.$error" multiple>
<ng-message when="required">
<p>An amount is required.</p>
</ng-message>
<ng-message when="number">
<p>The amount must be a valid number.</p>
</ng-message>
<ng-message when="min">
<p>The amount must be greater than 0.</p>
</ng-message>
</ng-messages>
我需要将此字段作为文本类型字段,但希望使用ng-messages
模块来验证它仅采用数字。如果不将字段类型更改为数字,这怎么可能?
目前,唯一成功触发的消息是required
参数。我想只允许数字,超过0。
感谢。