所以我试图强制输入到搜索框中的 url 将“http://”强加给它们,因为没有它 url 就无法工作。
var mySite = $('.search').val();
if (mySite -="http://"){
alert('http://').append(mySite);
};
抱歉,如果这段代码非常错误,我只是想在这里讨论一下这个想法。
所以我试图强制输入到搜索框中的 url 将“http://”强加给它们,因为没有它 url 就无法工作。
var mySite = $('.search').val();
if (mySite -="http://"){
alert('http://').append(mySite);
};
抱歉,如果这段代码非常错误,我只是想在这里讨论一下这个想法。
首先获取代表搜索框的 jQuery 对象。然后检查它的值是否以http://
. 如果不是,则更改该值以使其生效。
var search = $('.search');
if(search.val().indexOf('http://') != 0) {
search.val('http://'+search.val());
}
如果你想要不区分大小写
$('.search').val(function(_,oldValue){
return /^http:/i.test(oldValue) ? oldValue : ('http://'+oldValue);
});
…或者你可以
$('.search').val(function(_,oldValue){
return oldValue.indexOf('http:') ? ('http://'+oldValue) : oldValue;
});