我想全局更改angular.js用于验证电子邮件字段的模式。
默认情况下,它表示这是有效的:
somone@domain
我想修改它以要求存在tld
angular会为此公开全局配置设置吗?
答案 0 :(得分:0)
有三个选项:更改angular.js文件中的EMAIL_REGEXP
变量(此变量未公开),应用pattern
验证程序或实现自定义验证程序。
第二个IMO方式:
<div ng-form='myForm' >
<input type='email' name='email' ng-model='email' ng-pattern='/tld/i' />
<span ng-show='myForm.email.$error.email' >Invalid email address</span>
<span ng-show='myForm.email.$error.pattern' >Only corporate email addresses accepted</span>
</div>