【发布时间】:2018-12-31 09:02:35
【问题描述】:
如何限制用户输入大于 order.leftToFulfill 的值?
<input class="table-input" type="number" name="check" [(ngModel)]="tempFulfill" matInput min="1" max="{{order.leftToFulfill}}" oninput="this.value = Math.abs(this.value)">
我要做的是: 例如 如果 order.leftToFulfill=50 比我必须限制用户输入大于 50 的值。
【问题讨论】:
-
input的max参数不限制用户输入大于max的数字,它只是将表单置于用户无法提交的状态,如果max标准的计算结果为 false。 -
使用
maxlength属性。不是max -
为什么你不使用 ReactiveForms?在那里实现“输入验证”要简单得多。如果您自己实施,那么我会选择“管道”
-
如果你不想使用 javascript,你可能也不会使用 Angular。真的,如果您选择使用框架,请使用它的功能或离开它。