首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >模糊上的Angular2 - FormControl验证

模糊上的Angular2 - FormControl验证
EN

Stack Overflow用户
提问于 2015-11-23 16:49:15
回答 3查看 87.7K关注 0票数 51

我正在考虑添加一些基本的电子邮件验证,以检查用户是否输入了正确的电子邮件地址。目前使用下面的方法,验证随着用户输入而更新,当输入一个字符后出现错误时,这看起来很奇怪。

代码语言:javascript
复制
validEmail(c: Control){
if(!c.value.match('[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?')){
  return {
    validEmail: true
  };
}
return null;
}    

ctrlEmailAddress: Control = new Control('', Validators.compose([
Validators.required, this.validEmail]));

我想知道是否有可能触发字段模糊的验证,就像在angularJS中那样:

代码语言:javascript
复制
ng-model-options="{ updateOn: 'blur' }"

我知道html中输入字段上的blur选项,但这不会使我的控件出错,除非有办法将控件置于错误状态。

有人能帮我指出正确的方向吗?

谢谢。

编辑:我正在寻找一个angular2解决方案,而不是一个angularJS解决方案。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33866824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档