用于验证 youtube 嵌入 url 的 javascript 正则表达式

标签 javascript regex validation youtube

如何在 javascript 中编写正则表达式来验证 youtube 嵌入链接? 就像我想让用户只输入 youtube 嵌入 url 一样。我可以让正则表达式变量独立吗?我的意思是该 url 具有一些功能,例如控件、显示信息等。

像下面的url都是有效的

  • www.youtube.com/embed/tqJDf7IB4HI
  • www.youtube.com/embed/tqJDf7IB4HI?rel=0&controls=0

两者都有效

但如果 url 具有不同的域或任何其他嵌入 url,则无效。

最佳答案

function testURL(url) {
 return /www.youtube.com\/embed\/[A-z0-9]+/.test(url);
}

alert(testURL("www.youtube.com/embed/tqJDf7IB4HI?rel=0&controls=0"));

关于用于验证 youtube 嵌入 url 的 javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28254004/

相关文章:

javascript - 如何向单个组件添加多个指令

c# - 我在使用包含换行符的正则表达式时遇到了困难

Java 正则表达式与换行符不匹配

python - 如何在优雅地保存在 Django 1.5 之前使用 full_clean() 进行数据验证?

java - 在 Java 中验证 BigDecimal 数据类型的空值

asp.net-mvc - 每个验证属性的所有不显眼的验证属性的列表

javascript - 删除不需要的标签(如果位于文本之前)

javascript - AngularJS 投票系统 - 防止多票

javascript - 使用 JavaScript 绘制正弦波

c# - 使用正则表达式提取值 - C#