小时和分钟的 vaadin 文本字段正则表达式模式

vaadin text field regex pattern for hour and minute

我的应用程序中有两个 vaadin-text-field 组件,用于输入小时 (0-23) 和分钟 (0-59)。它的模式是什么?

<vaadin-text-field id="minute" style="width:40px" pattern="[0-5][0-9]" prevent-invalid-input>

上面的例子不行,不接受任何输入。我可能使用了错误的正则表达式。有人可以告诉我输入小时和分钟的正确正则表达式是什么吗?

谢谢。

这里的问题是 prevent-invalid-input 意味着用户将无法输入例如53 因为它们以输入 5 开头,而模式不接受。为了解决这个问题,您必须将第二个数字设为可选,例如[0-5]?[0-9].