1
2つのエラーが表示されますが必要ですと無効なメール。無効な電子メールをチェックするために、入力コードに正規表現パターンを追加しました。ngMessageに複数のメッセージが表示されない
<input ng-model="newUser.email" type="mail" name="email" placeholder="Email (required)" ng-required="true" ng-pattern = '/^(([^<>()\[\]\.,;:\[email protected]\"]+(\.[^<>()\[\]\.,;:\[email protected]\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\[email protected]\"]+\.)+[^<>()[\]\.,;:\[email protected]\"]{2,})$/i'>
しかし、ngMessageは無効なメールのメッセージを表示していません。メールに必要なメッセージのみが表示されます。
<div ng-messages="signUp.email.$error" ng-messages-multiple>
<div ng-message="required">This is required.</div>
<div ng-message="email">Please enter a valid email address.</div>
</div>
AngularJS 1.5.5 –