gpt4 book ai didi

angular - angular4 应用程序中输入的最小值和最大值

转载 作者:太空狗 更新时间:2023-10-29 16:54:55 25 4
gpt4 key购买 nike

我有一个带有表单的 angular4 应用程序。在这个中,我有一个输入百分比。所以,我想阻止值在 0 到 100 之间的输入。我尝试添加 min="0"max="100" 但我仍然可以输入大于 100 或小于 0 的数字。

模板

<md-input-container>
<input type="number"
maxlength="3"
min="0"
max="100"
required
mdInput
placeholder="Charge"
[(ngModel)]="rateInput"
name="rateInput">
<md-error>Required field</md-error>
</md-input-container>

你知道我该怎么做吗?

最佳答案

我通过使用表单控件成功了。这是我的 html 代码:

<md-input-container>
<input type="number" min="0" max="100" required mdInput placeholder="Charge" [(ngModel)]="rateInput" name="rateInput" [formControl]="rateControl">
<md-error>Please enter a value between 0 and 100</md-error>
</md-input-container>

在我的 Typescript 代码中,我有:

this.rateControl = new FormControl("", [Validators.max(100), Validators.min(0)])

因此,如果我们输入大于 100 或小于 0 的值, Material 设计输入将变为红色并且该字段无效。所以之后,如果值不好,我点击保存按钮时不保存。

关于angular - angular4 应用程序中输入的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45480004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com