gpt4 book ai didi

javascript - Angular : Set conditional min and max value for validation in number input field

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:45 26 4
gpt4 key购买 nike

我创建了一个网页,其中包含一个带有两个数字输入字段的表单 field1field2 .我正在对这些字段进行验证。 field1有一个 min值 1 和 max值 100000 但 field2应该有 min值为 maxfield1或 1,任何大于 max 的值是 100000。我试图分配 ng-modelfield1作为minfield2但它不起作用。

<div class="row">
<div>
<input ng-model="priceminrange" name="priceminrange" type="number"
class="form-control" value="" placeholder="MinRange" min="1" max="100000">
<span ng-show="form.priceminrange.$error.number">The value is not a valid number</span>
<span ng-show="form.priceminrange.$error.min || form.priceminrange.$error.max">
The value must be in range 1 to 100000</span>
</div>
<div>
<input ng-model="pricemaxrange" name="pricemaxrange" type="number"
class="form-control" value="" placeholder="MaxRange" min={{priceminrange}} max="100000">
<span ng-show="form.pricemaxrange.$error.number">The value is not a valid number</span>
<span ng-show="form.pricemaxrange.$error.min || form.pricemaxrange.$error.max">
The value must be in range {{priceminrange}} to 100000</span>
form.pricemaxrange.$error = {{form.pricemaxrange.$error}}
</div>
</div>

最佳答案

你很接近。对象 priceminrange 是一个 Angular 对象,它包含几个方法和属性,所有这些都与模型有关。您想要的属性称为 $modelValue,它包含用户在解析为正确的数据类型(在本例中为数字)后输入的值。

假设您已将输入元素包装在名为“form”的表单中,这样的事情应该可行。

<input ng-model="pricemaxrange" type="number" min="{{form.priceminrange.$modelValue}}">

关于javascript - Angular : Set conditional min and max value for validation in number input field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183718/

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