分钟和秒正则表达式



我正在尝试验证分钟:秒输入,其中分钟可以是 07 或 7。

我可以在下面验证 07:35,但不能验证 7:35。当我处理输入时,如果值小于 9,我可以附加一个零,但希望能够让用户键入 7:35。

^([0-5]d:[0-5]d$)

您可以将第一个 munite 数字设为可选:

^[0-5]?d:[0-5]d$
      ^ 

查看正则表达式演示

  • ^ - 字符串的开头
  • [0-5]? - 05 位数字的可选(1 或 0 次重复(
  • d - 任意 1 位数字
  • : - :
  • [0-5] - 从 05 的数字
  • d - 任意 1 位数字
  • $ - 字符串的结尾。

最新更新