我有一个简单的模式来验证时间 - 24 小时模式 -
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
如果我用.test()
方法两次执行这个模式,我会得到两个不同的值
像这样
代码
console.log(patt.test('01:09')); // true
console.log(patt.test('01:09')); // false
我注意到,如果我执行以下操作,我会得到相同的结果:
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
console.log(patt.test('01:09')); // true
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
console.log(patt.test('01:09'));//true
问题在我的情况下,
我将重新启动该patt
对象作为解决方法,但我很想知道会发生什么
我还注意到对象在与Methodpatt
一起使用后没有改变test()
jsFiddle对于那些想要证明某事的人