【问题标题】:how to get range of numbers in validation pattern如何在验证模式中获取数字范围
【发布时间】:2017-09-16 18:50:53
【问题描述】:

我想在 typeScript 代码的验证器模式中验证 2009-2059 之间的数字。我尝试了很多方法,但找不到方法吗?能否请您看一下示例代码并告诉我如何修复它?

问候 阿尔珀

你可以看到下面的示例代码。

],'Input3': [this.guiTranformatorInput.JJJJ_input3,[
Validators.required,
 Validators.pattern('20[0-5][8-9]'),
  ]

【问题讨论】:

  • 尝试使用正则表达式的数字范围为here

标签: validation angular typescript


【解决方案1】:

你的范围模式错误,试试这个

20((09)|([1-5][0-9]))

20: start with 20
(
09: literal 09
or
1-5 and 0-9
)

或使用自定义验证器:https://stackoverflow.com/a/39848327/3676586

【讨论】:

  • 你好 Tiep。谢谢你的帮助。 . typeScript 的 min 和 max number 之间的值是否有任何直接模式?我必须将值之间转换为算法。如果没有,我会尝试自己实现算法
  • 谢谢 Tiep。我会试试样品。我认为当我尝试在 2012-2078 之间实施时,正则表达式似乎是不可能的。这真的很难实现一个算法。你怎么看?
猜你喜欢
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多