javascript - 检测用户是否在末尾粘贴了带有 jpg、gif 或 png 的链接
问题描述
我正在尝试创建一个脚本来检测用户粘贴的 URL 末尾是否有“jpg”、“gif”或“png”。
现在我一直在尝试抓取用户粘贴的 URL,以便甚至可以对其进行分析。我可以获得帮助吗?
HTML
<a href="www.imgur.com/dog.jpg">Link1</a>
<br>
<a href="www.digg.com">Link2</a>
<br>
<input type=text class="snax-link-url" />
jQuery
$('a[href]').filter(function() {
return /\.(jpg|gif|png)$/.test($(this).attr('href'))
}).on('mouseover', function(){
alert('foo');
})
$('.snax-link-url').on("paste", function(){
alert('pasted') ;
});
var value = $('.snax-link-url').val();
if($('.snax-link-url').val() != ''){
alert(value);
}
JSfiddle https://jsfiddle.net/vh7wqrk5/1/
解决方案
下面的片段可以帮助你
$('input.snax-link-url').on("paste", function(e) {
const val= e.originalEvent.clipboardData.getData('text');
console.log(val)
});
<a href="www.imgur.com/dog.jpg">Link1</a>
<br>
<a href="www.digg.com">Link2</a>
<br>
<input type=text class="snax-link-url" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
推荐阅读
- html - Outlook 2010 电子邮件背景颜色 html/css 属性不起作用
- javascript - 无法解析 Ajax 调用错误部分中的 json 对象值
- google-cloud-platform - 协调 master 和 worker 机器
- c - 更改“受限”指针的顺序会产生不同的程序集
- vim - Vim 配色方案在退出后更改终端
- java - 找不到 NullPointerException 错误
- r - 带有 r 闪亮 textInput 的 jQuery 掩码插件
- apache-zookeeper - Spring Cloud Config Zookeeper 异常
- laravel - 在laravel中选择没有相关记录的记录
- react-native - React-Native 编辑数组中的文本