gpt4 book ai didi

javascript - 删除双 http ://from input using jQuery

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:49 25 4
gpt4 key购买 nike

我有一个默认值为 http:// 的文本区域。现在,当用户粘贴一个 url(如果他们不知道自己在做什么,就像大多数人一样),它会像这样出现 http://http://www.google.com。我见过一个网站,一旦您拥有 http://http://,它就会通过 JavaScript 删除一个网站。

我不熟悉 JavaScript,谁能帮帮我?

我不想只清除焦点上的字段。

最佳答案

保持简单并使用 replace功能:

var url = "http://http://google.com";
url = url.replace("http://http://","http://");

...这基本上会将第一个字符串 “http://http://” 替换为第二个字符串“http://”

当字段内容发生变化时,您需要调用它。例如使用 jQuery:

$("#myfield").change(function(e){
$(this).val($(this).val().replace("http://http://","http://"));
});

没有 jQuery(对此不是 100% 确定):

document.getElementById("myfield").onChange = function(){
var val=document.getElementById("myfield").value;
document.getElementById("myfield").value = value.replace("http://http://","http://");
}

无关但值得一提:这不是 AJAX,它是简单的 javascript。 Ajax 是您尝试使用 XMLHTTP 对象与服务器进行异步通信时使用的术语

Ajax (shorthand for asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.

( via )

关于javascript - 删除双 http ://from input using jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038333/

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