句点分隔符的正则表达式模式,没有逗号 Angular 2



Angular 2 反应式形式中,正则表达式模式是什么 对于可以是整数或十进制但带有句点(句号)作为分隔符的值。

10.25 //valid
100 //valid
10.2344555 //valid
10,20 //invalid

我有以下内容,几乎在那里,但也允许逗号分隔符

 income: ['', [Validators.required, Validators.pattern('[0-9]+(.[0-9][0-9]?)?')]],

问候

您可以使用

income: ['', [Validators.required, Validators.pattern('[0-9]+(?:\.[0-9]+)?')]],

这将转换为/^[0-9]+(?:.[0-9]+)?$/正则表达式,该正则表达式匹配 1+ 位数字,后跟可选的 . 序列,然后是 1+ 位数字。

最新更新