По какой-то причине Угловая проверка не отображает Html5
/popups, если мы добавим два или более полей.
Проверьте эти два примера:
https://plnkr.co/edit/oKePef7p4O4AD59eWXe8?p=preview
https://plnkr.co/edit/ZkDwB40Zhas3yjkT6AdM?p=preview
Что здесь происходит!?
Заранее спасибо.
На самом деле, ни один из ваших plnkrs ничего не делает, вы пытаетесь использовать модуль ngMessages
но вы не ставили какую-либо ошибку сообщения или что-то еще.
Взгляните на эту простую демонстрацию:
(function(angular) {
'use strict';
angular.module('ngMessagesExample', ['ngMessages']);
})(window.angular);
<!DOCTYPE html>
<html ng-app="ngMessagesExample">
<head>
<script src="/angular.min.js"></script>
<link rel="stylesheet" href="/bootstrap.min.css" />
<script src="/jquery.min.js"></script>
<script src="/bootstrap.min.js"></script>
<script src="/angular-messages.min.js"></script>
</head>
<body>
<form name="form">
<div class="col-md-12">
<div class="form-group" ng-class="{ 'has-error' : form.myName.$touched && form.myName.$invalid }">
<label for="name">Enter your name:</label>
<input type="text" class="form-control" name="myName" id="name" ng-model="name" ng-minlength="5" ng-maxlength="20" required />
<div class="help-block" ng-messages="form.myName.$error" ng-if="form.myName.$touched">
<p ng-message="required">This field is required</p>
<p ng-message="minlength">This field is too short</p>
<p ng-message="maxlength">This field is too long</p>
<p ng-message="required">This field is required</p>
<p ng-message="email">This needs to be a valid email</p>
</div>
</div>
<div class="form-group" ng-class="{ 'has-error' : form.myEmail.$touched && form.myEmail.$invalid }">
<label for="email">Enter your email:</label>
<input type="email" class="form-control" id="email" name="myEmail" ng-model="email" required />
<div class="help-block" ng-messages="form.myEmail.$error" ng-if="form.myEmail.$touched">
<p ng-message="required">This field is required</p>
<p ng-message="minlength">This field is too short</p>
<p ng-message="maxlength">This field is too long</p>
<p ng-message="required">This field is required</p>
<p ng-message="email">This needs to be a valid email</p>
</div>
</div>
</div>
</form>
</body>
</html>
Я бы рекомендовал вам изучить этот учебник, чтобы узнать больше о ngMessages
.
Я надеюсь, что это помогает!