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

问题描述 投票:0回答:1

对于可能是整数或小数但带有句点(fullstop)作为分隔符的值,Angular 2 Reactive形式中的正则表达式是什么?

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

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

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

问候

regex angular2-forms angular-reactive-forms
1个回答
1
投票

你可以用

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

这将被翻译成/^[0-9]+(?:\.[0-9]+)?$/ regex,匹配1+位数,然后是可选的.序列,然后是1+位数。

© www.soinside.com 2019 - 2024. All rights reserved.