【发布时间】:2017-04-03 19:44:59
【问题描述】:
我的 typeScript 有验证。我可以成功验证 0 到 9 之间,除了数字字符之外不允许我按。没关系,但问题出在第二个数字上,它给了我错误。下面的验证仅针对第一个数字。如何使我的验证不仅适用于第一位数字,也适用于所有输入?
'input2': [this.FormInput.input2,[
Validators.required,
Validators.pattern('[0-9]'),
]
【问题讨论】:
-
你可以写一个(正则表达式)
pattern,它不明确匹配一个数字。 -
使用最新版本的 Angular,您可以像这样编写
Validators.pattern(/\d*/)允许 0 个或多个数字,Validators.pattern(/\d+/)允许一个或多个数字
标签: regex validation angular typescript