如何在AngularJS中使用ng-message =“number”验证文本字段?

时间:2015-05-26 16:51:24

标签: javascript angularjs

考虑这个输入控件:

<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。

感谢。

0 个答案:

没有答案