2 xubaohong XuBaohong 于 2014.01.16 10:02 提问

谁能告诉我这两个结果为什么不一样,相同的正则表达式 验证两次结果就不同……

js 代码:
var reg =/([1-2]\d{3})\/|-\/|-/ig ;

alert(reg.test("2013-01-16"));////true

alert(reg.test("2013-01-16"));////false

1个回答

XuBaohong
XuBaohong   2014.01.16 11:04

把reg的g修饰符去除
或者第二次及之后test前执行reg.lastIndex =0
在别的地方找到了答案……

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!