Javascript Angularjs电子邮件验证,无需

Javascript Angularjs电子邮件验证,无需,javascript,angularjs,validation,Javascript,Angularjs,Validation,标题很快就说明了问题,我有几个电子邮件字段如下: Email 1: <input type="email" name="email1" ng-model="emails.email1" /> <br /> Email 2: <input type="email" name="email2" ng-model="emails.email2" /> 问题是,除非我添加必需的属性,否则验证不会启动。当我输入abc时,输入采用类别ng有效ng接触ng脏 我不想放置r

标题很快就说明了问题,我有几个电子邮件字段如下:

Email 1: <input type="email" name="email1" ng-model="emails.email1" />
<br />
Email 2: <input type="email" name="email2" ng-model="emails.email2" />
问题是,除非我添加必需的属性,否则验证不会启动。当我输入abc时,输入采用类别ng有效ng接触ng脏


我不想放置required属性,因为我希望它们是可选的,并且只有在用户希望填写电子邮件地址时才进行验证。有解决方法吗?

在Angular 1.3中,这是更好的支持。有关详细信息,请参见下页:

您应该能够利用本机角度验证方法:

例如,表单名为form

form.email1.$error.emails.email1
form.email2.$error.emails.email2
以及数据方法:

{{!!form.$error.emails.email1}}
{{!!form.$error.emails.email2}}
从这里开始,只需将字段标记为脏,就可以应用您的样式


不能复制。请提供一把小提琴。有人否决了我们所有人,但没有时间发表评论?不是对你,黑洞,我正在准备一个小提琴它和小提琴一起工作,我还没有在实际代码中找到破坏它的东西。谢谢@Blackhole的检查。这个不应该被删除吗?它说我不应该删除这个问题,因为当我试图删除它时,它有答案。
{{!!form.$error.emails.email1}}
{{!!form.$error.emails.email2}}