角度2:Validators.pattern()不起作用 [英] Angular 2 : Validators.pattern() not working

查看:291
本文介绍了角度2:Validators.pattern()不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用一种模式来验证输入type="text".我只想要文字.

I am trying to validate input type="text" using a pattern. I want text only.

组件:

 this.from = this.fb.group({
  name: ['',[Validators.required,Validators.pattern('/^[a-zA-Z]+$/')]],

});

HTML:

<input type="text" formControlName="name"/> // omitting other html template like from tag.

以上模式验证不适用于我.它总是返回无效状态.

The above pattern validation is not working for me. It always returns an invalid state.

推荐答案

以字符串形式传递模式,不包含/,它们是正则表达式的分隔符

Pass pattern as string, without / which are the delimiters for regex

Validators.pattern('^[a-zA-Z]+$')

这篇关于角度2:Validators.pattern()不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆