我想验证字符串像输入表单像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');
我希望这个方法对你有用。