【发布时间】:2013-07-17 01:09:53
【问题描述】:
我无法让 javascript test() 方法工作,我一直收到错误消息,当使用 match() 函数时,此正则表达式工作正常。
这是我的 JS:
reg="^(?:https?://)?(?:www.)?(?:youtube.com|youtu.be)(?:/)(?:watch?v=)?([^&]+)";
ytl=$('#yt').val(); //this is just an input value
if(reg.test(ytl)){
alert('works');
}
这是我不断收到的错误:
Uncaught TypeError:
Object ^(?:https?://)?(?:www.)?(?:youtube.com|youtu.be)(?:/)(?:watch?v=)?([^&]+)
has no method 'test'
有什么想法吗?
【问题讨论】:
标签: javascript jquery regex testing