这是我的代码,它不起作用。我想要完成的是,如果用户没有输入https://www。然后自动为它们添加它。如果用户确实添加了https://www。然后不要为它们添加它。
的Javascript
var button = document.getElementById('button');
var search = document.getElementById("search");
button.addEventListener("click", function () {
if (search.value !== "https://www.") {
window.open("https://www." + search.value);
} else if (search.value == "https://www.") {
window.open(search.value);
}
})
HTML
<input id="search" type="text" placeholder="URL"
autocomplete="https://www.">
<button id="button">Search</button>
答案 0 :(得分:0)
您可以使用indexOf()
函数完成此操作。
var searchValue = 'example.com';
if (searchValue.indexOf('https://www') > -1) {
window.open("https://www." + searchValue);
} else {
window.open(searchValue);
}
答案 1 :(得分:0)
var button = document.getElementById('button');
var search = document.getElementById("search");
var protocol = /^(http(s)?(:\/\/))?(www\.)?/gi;
button.addEventListener("click", function() {
if (!search.value.match(protocol)[0]) {
window.open("https://www." + search.value);
} else if (search.value.match(protocol)[0]) {
window.open(search.value);
}
});
&#13;
<input id="search" type="text" placeholder="URL" autocomplete="https://www.">
<button id="button">Search</button>
&#13;