gpt4 book ai didi

javascript - url 正则表达式不适用于 javascript 中的 localhost

转载 作者:行者123 更新时间:2023-12-02 16:19:49 26 4
gpt4 key购买 nike

我的代码是:

 <script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
//bit_url function
function bit_url(url)
{
var url=url;
var username="username"; // bit.ly username
var key="bit.ly API key";
$.ajax({
url:"http://api.bit.ly/v3/shorten",
data:{longUrl:url,apiKey:key,login:username},
dataType:"jsonp",
success:function(v)
{
var bit_url=v.data.url;
$("#result").html('<a href="'+bit_url+'" target="_blank">'+bit_url+'</a>');
}
});
}

$("#short").click(function()
{
var url=$("#url").val();
var urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
var urltest=urlRegex.test(url);
if(urltest)
{
bit_url(url);
}
else
{
alert("Bad URL");
}
});
});
</script>

//HTML Code
<input type="text" name="url" id="url"/>
<input type="submit" id="short" value="Submit"/>
<div id="result"></div>`enter code here`

当我给予this url时那么它既不会给出错误,也不会给出短网址。请帮助我找到解决此错误的方法。

提前致谢!

最佳答案

bit.ly 不再对 localhost URL 进行编码 - see this

关于javascript - url 正则表达式不适用于 javascript 中的 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29231777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com