正则表达式模式不起作用

时间:2016-03-14 08:04:28

标签: angular angular2-forms

我的<aop:config> <aop:aspect id="aspectLoggging" ref="abcExceptionAspect"> <aop:pointcut id="pointCut" expression="execution(* com.abc.*.*(..))" /> <aop:before method="logBefore" pointcut-ref="pointCut" /> <aop:after-throwing method="logExceptionABC" throwing="error" pointcut-ref="pointCut" /> <aop:after method="logAfter" pointcut-ref="pointCut" /> </aop:aspect> </aop:config> <aop:config> <aop:aspect id="aspectLoggging" ref="xyzlogAspect"> <aop:pointcut id="pointCut" expression="execution(* com.xyz.*.*(..))" /> <aop:before method="logBefore" pointcut-ref="pointCut" /> <aop:after method="logAfter" pointcut-ref="pointCut" /> <aop:after-throwing method="logExceptionXYZ" throwing="error" pointcut-ref="pointCut" /> </aop:aspect> </aop:config> 存在以下正则表达式的问题:

Validators.pattern

应验证电子邮件地址。您可以查看plnkr。如果您删除/^[_a-z0-9]+([_a-z0-9]+)*@[a-z0-9-]+([a-z0-9-]+)*([a-z]{2,4})$/ ,表单将有效。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

可能是因为pattern在你的Plunker中使用的beta.37中尚无法使用。

  

ORIGINAL EXCEPTION:TypeError:angular2_1.Validators.pattern不是函数

工作Plunker

答案 1 :(得分:1)

为什么不使用内置的电子邮件验证:

<input name="myInput" ng-model="myInput" type="email">

请参阅http://www.w3schools.com/angular/angular_validation.asp