ngMessage不显示多条消息

时间:2017-07-22 08:54:30

标签: angularjs regex ng-messages angular-forms

我希望显示两个错误必需无效的电子邮件。我在输入代码中添加了一个正则表达式模式,以检查无效的电子邮件。

<input ng-model="newUser.email" type="mail" name="email" placeholder="Email (required)" ng-required="true" ng-pattern = '/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{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>

1 个答案:

答案 0 :(得分:1)

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

这解决了这个问题。