Javascript 如何使用ng message=";验证文本字段;“数字”;在AngularJS?
考虑这个输入控件:Javascript 如何使用ng message=";验证文本字段;“数字”;在AngularJS?,javascript,angularjs,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">
<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>
需要一笔钱
金额必须是有效数字
金额必须大于0
我需要将此字段作为文本类型字段,但希望使用ng messages
模块验证它是否只接受数字。如何在不将字段类型更改为数字的情况下实现这一点
目前,成功触发的唯一消息是必需的
参数。我只允许数值大于0
谢谢。在不将字段类型更改为数字的情况下,您必须编写自己的指令。我一两年前做过这样一件事,b/c用户希望大量插入逗号。基本上必须验证自己的编号、最小值、最大值等。除了创建<代码>指令<代码>(这可能是一个优雅的解决方案),您还可以考虑<代码> NG模式< /COD>属性和EVE,用于在<代码>控制器< /代码>中验证的输入文本字符串和正则表达式吗?类似这样的东西:可能重复的