用于验证 YouTube 嵌入网址的 JavaScript 正则表达式
javascript regexp for validating youtube embed url
如何在JavaScript中编写正则表达式来验证YouTube嵌入链接?就像我想允许用户只输入YouTube嵌入网址一样。我可以让正则表达式变量独立吗?我的意思是 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"));
出于验证目的,我建议您使用锚点。 'S*
匹配零个或多个非空格字符。
^www'.youtube'.com'/embed'/'S*$
演示
> /^www'.youtube'.com'/embed'/'S*$/.test('www.youtube.com/embed/tqJDf7IB4HI?rel=0&controls=0')
true
> /^www'.youtube'.com'/embed'/'S*$/.test('www.youtube.com/embed/tqJDf7IB4HI')
true
相关文章:
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 将javascript正则化为vb
- 将po-box javascript正则表达式转换为c#regex
- 被javascript正则表达式分组卡住了
- 从字符串中提取年份的Javascript正则表达式
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- JavaScript正则表达式匹配量
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- javascript正则表达式来识别所有特殊字符
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 查找所有注释的JavaScript正则表达式
- javascript正则表达式验证未按预期工作
- javascript正则表达式,用于匹配带数字和不带数字的字符串
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- JavaScript正则表达式(带_-的字母数字字符)
- 用特定的javascript正则表达式替换每个单词
- 搜索日历事件的Javascript正则表达式
- 如何获取 JavaScript 正则表达式子匹配的位置
- 正则表达式子字符串以JavaScript开始和结束