I canβt get the javascript test() method to work, I keep getting an error, this regular expression works fine when using the match() function.
This is my 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'); }
This is the error I get:
Uncaught TypeError: Object ^(?:https?://)?(?:www.)?(?:youtube.com|youtu.be)(?:/)(?:watch?v=)?([^&]+) has no method 'test'
Any ideas?
source share