【问题标题】:Regex pattern for period separator and no comma Angular 2句点分隔符的正则表达式模式,没有逗号 Angular 2
【发布时间】:2018-04-12 08:28:27
【问题描述】:

对于可能是整数或小数但以句点(句号)作为分隔符的值,正则表达式模式在 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]?)?')]],

问候

【问题讨论】:

  • 使用'[0-9]+(\\.[0-9]+)?'
  • /^[0-9]+(\.[0-9]+)?$/
  • 我在逗号分隔符上创建了一个库,它只能与 formcontrol 一起使用。它是用于格式化将出现在视图中的模型值的指令。它不会操纵将保存在模型中的输入值。查看链接here查看演示:here

标签: regex angular2-forms angular-reactive-forms


【解决方案1】:

你可以使用

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多