angularjs – ng-required在提交表单时不起作用

前端之家收集整理的这篇文章主要介绍了angularjs – ng-required在提交表单时不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在具有必需属性的输入文本框中具有以下代码,但是当我选择该字段或提交表单时,它不会阻止表单提交并通知用户该字段是必需的.

<div class="col-sm-8">
   <input type="text" ng-required="true" class="form-control" 
    placeholder="Enter Total Amount" id="txtTotalAmount" 
    ng-model="formCtrl.AddCheckDeposit.TotalAmount" />
</div>

我需要做什么才能使所需的指令工作?

解决方法

为此,您应该在表单有效时触发ng-submit事件

ng-submit="myForm.$valid && submit()"

好像您还错过了输入字段上的name属性,也显示了可以使用ng-show / ng-messages指令的错误

<form name="myForm" ng-submit="myForm.$valid && submit()">
   <div class="col-sm-8">
      <input type="text" ng-required="true" class="form-control" placeholder="Enter Total Amount" name="txtTotalAmount"
       id="txtTotalAmount" ng-model="formCtrl.AddCheckDeposit.TotalAmount" />
      <span ng-show="myForm.txtTotalAmount.$error.required">required</span>
   </div>  
</form>

猜你在找的Angularjs相关文章