jQuery验证输入值是否具有某些html标记

时间:2017-10-26 10:26:24

标签: javascript jquery html

我想为我的网站用户提供使用表单添加youtube链接的选项,以便可以在网站上嵌入电影。

这意味着他们应该在输入字段中粘贴这样的内容:

<iframe width="560" height="315" src="https://www.youtube.com/embed/3Uj8aEfj6hg" frameborder="0" allowfullscreen></iframe>

如何使用jQuery(或Vanilla JavaScript)验证来检查输入字段中的值是否包含iframe标记?

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery .is('iframe')函数进行检查。 http://api.jquery.com/is/

答案 1 :(得分:0)

我建议您让用户粘贴视频网址而不是整个iframe。通过这样做,您可以避免一些风险,并且可以减少服务器上的数据。

  1. 用户发布网址
  2. PHP会删除除视频代码之外的所有内容
  3. PHP将代码插入数据库
  4. 当用户稍后访问该网站时,您只需要从数据库加载代码并将其放入模板(整个iframe代码)。

    但是,如果您想使用iframe解决方案,那么您必须使用javascript(请参阅其他答案)。

    此致