[英]Error messages are not shown on clicking submit button using angular validation
我正在進行角度形式驗證。 除了其余的驗證之外,我還希望如果我們在不觸摸任何字段的情況下提交表單,那么所有錯誤消息都應顯示在表單中。在這里,我在名稱字段中使用了以下代碼,因此,如果我們在不觸摸的情況下單擊提交按鈕名稱字段,則名稱字段中的錯誤應顯示為紅色邊框,但它不起作用-
<div class="form-group" ng-class="{ 'has-error' : myForm.name.$invalid && (myForm.submitted || myForm.name.$touched ) }">
<label for="UserName" style="color:#767676" class="" ng-hide="myForm.name.$invalid && (myForm.submitted || myForm.name.$touched )">Name</label>
<label class="error_message_text" ng-show="myForm.name.$invalid && (myForm.submitted || myForm.name.$touched )">
Please enter the name
</label><br>
<input type="text" name="name" class="form-control" ng-class="" ng-model="user.name" required/>
</div>
我在這里創建了一個小矮人-https://plnkr.co/edit/33EbFu7pQuZrVyiuwNGZ ? p = preview
誰能告訴我單擊提交按鈕后如何獲得帶有紅色邊框的驗證錯誤消息?
代替myForm.submitted
使用myForm.$submitted
<div class="form-group" ng-class="{ 'has-error' : myForm.name.$invalid && (myForm.$submitted || myForm.name.$touched ) }">
<label for="UserName" style="color:#767676" class="" ng-hide="myForm.name.$invalid && (myForm.$submitted || myForm.name.$touched )">Name</label>
<label class="error_message_text" ng-show="myForm.name.$invalid && (myForm.$submitted || myForm.name.$touched )">
Please enter the name
</label><br>
<input type="text" name="name" class="form-control" ng-class="" ng-model="user.name" required/>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.