angularjs
  • regex
  • ng-messages
  • angular-forms
  • 2017-07-22 9 views 1 likes 
    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> 
    
    +0

    AngularJS 1.5.5 –

    答えて

    1
    <div ng-message="pattern">Please enter a valid email address.</div> 
    

    これは、問題を解決しました。

    関連する問題