字符串的正则表达式,如7h AM/ 17h PM



我想验证字符串像输入表单像7h AM/17h PM,我尝试了许多模式,但不正确

我假设输入的字符串是基于12h格式的。

let regex = /^(([0]*[1-9]{1}|[1]+[0]|[1]*[1-2]{1})[h]s(AM|PM))$/;
function testPattern(value) {
console.log(value + ' ==> ' + regex.test(value));
}
testPattern('7h AM');
testPattern('07h AM');
testPattern('17h AM');
testPattern('25h AM');
testPattern('12h AM');
testPattern('12h PM');

我希望这个方法对你有用。

相关内容

  • 没有找到相关文章

最新更新