Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ngMessage不显示多条消息_Angularjs_Regex_Ng Messages_Angular Forms - Fatal编程技术网

Angularjs ngMessage不显示多条消息

Angularjs ngMessage不显示多条消息,angularjs,regex,ng-messages,angular-forms,Angularjs,Regex,Ng Messages,Angular Forms,我想显示两个错误必需和无效电子邮件。我在输入代码中添加了一个regex模式,以检查无效电子邮件 <input ng-model="newUser.email" type="mail" name="email" placeholder="Email (required)" ng-required="true" ng-pattern = '/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(

我想显示两个错误必需无效电子邮件。我在输入代码中添加了一个regex模式,以检查无效电子邮件

<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>

这是必需的。
请输入有效的电子邮件地址。
请输入有效的电子邮件地址。

这解决了问题。

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