Javascript 检查url验证格式

Javascript 检查url验证格式,javascript,regex,Javascript,Regex,我想检查用户正在保存的url,特别是它需要一种特殊的格式,以便我可以在以后使用它。输入字段用于保存youtube视频链接,我希望确保它是一个实际的youtube链接,否则会向用户显示一个错误,说明它的格式不正确 https://www.youtube.com/watch?v=y4Yp3-llWDs 我需要确保url的开头部分正确,始终以以下内容开头:https://www.youtube.com/watch 最好的办法是什么?正则表达式?regex或indexOf var url = 'htt

我想检查用户正在保存的url,特别是它需要一种特殊的格式,以便我可以在以后使用它。输入字段用于保存youtube视频链接,我希望确保它是一个实际的youtube链接,否则会向用户显示一个错误,说明它的格式不正确

https://www.youtube.com/watch?v=y4Yp3-llWDs

我需要确保url的开头部分正确,始终以以下内容开头:https://www.youtube.com/watch

最好的办法是什么?正则表达式?

regex或indexOf
var url = 'https://www.YouTube.com/watch'
if (/^https:\/\/www.youtube.com\/watch/i.test(url)) {
  console.log('Valid YouTube URL Detected')
} else {
  console.error('Invalid YouTube URL Detected')
}