gpt4 book ai didi

javascript - AngularJS ng-disabled 按钮如果输入 $pristine - 如果所有文本突出显示并删除则不起作用

转载 作者:行者123 更新时间:2023-11-28 04:13:46 24 4
gpt4 key购买 nike

当特定输入的值无效或原始时,我使用 ng-disabled 将禁用属性添加到 anuglar 应用程序的 MaterializeCSS 按钮中,但有一个错误导致该按钮在以下情况下仍处于启用状态:输入值有效,所有文本都会突出显示并立即删除。

-

HTML:

<div input-field class="input-field col-xs-12 col-md-4">

<input id="niNumberInput" name="niNumber" type="text" class="validate" pattern=".{9}" placeholder="{{niNumber}}" data-ng-model="niNumber">

<label for="niNumberInput" data-error="National Insurance number must be 9 characters long">National Insurance Number</label>

</div>

<div input-field class="input-field col-xs-12 col-md-1">

<button data-ng-click="verifyNINumber()" data-ng-disabled="mainDetailsForm.niNumber.$invalid || mainDetailsForm.niNumber.$pristine" class="btn button waves-effect"><span class="fa fa-search"></span>Verify</button>

</div>

-

JSFiddle:https://jsfiddle.net/6qswosh8/2/ .

最佳答案

您可以将 required 添加到 input 元素中:

<input id="niNumberInput" name="niNumber" type="text" class="validate" 
pattern=".{9}" placeholder="{{niNumber}}" data-ng-model="niNumber" required>

关于javascript - AngularJS ng-disabled 按钮如果输入 $pristine - 如果所有文本突出显示并删除则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051139/

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