首页 > 解决方案 > 是否可以给正则表达式一个最小值?

问题描述

嘿,我有一个可以正常工作的正则表达式,它确实可以完成它应该做的工作。

我想添加或更改的一件事是 min Value 应该是00:01而不是00:00

这是我正在使用的正则表达式:let regexTime = /^$|^(([01][0-9])|(2[0-3])):[0-5][0-9]$/;

基本上只允许从00:0023:59的时间。但我需要让它从00:01开始。

这可能吗?我想我不能只保留最后一个数字必须超过 1,因为显然00:10也应该是可能的。

感谢您的任何建议!

标签: javascriptregex

解决方案


00:00是一种特殊情况。在运行你的正则表达式之前排除它,就是这样。

if( thingToTest === "00:00" ){
   return;
}

regexTime.test(thingToTest);

推荐阅读