jquery强制http://on值不带http://
因此,我试图强制输入到搜索框中的url强制使用“http://”,因为没有它,url无法工作jquery强制http://on值不带http://,jquery,Jquery,因此,我试图强制输入到搜索框中的url强制使用“http://”,因为没有它,url无法工作 var mySite = $('.search').val(); if (mySite -="http://"){ alert('http://').append(mySite); }; 抱歉,如果这段代码错得很厉害,我只是想在这里把想法解释清楚。如果你不想区分大小写的话 $('.search').val(function(_,oldValue){ return /^http:/i.tes
var mySite = $('.search').val();
if (mySite -="http://"){
alert('http://').append(mySite);
};
抱歉,如果这段代码错得很厉害,我只是想在这里把想法解释清楚。如果你不想区分大小写的话
$('.search').val(function(_,oldValue){
return /^http:/i.test(oldValue) ? oldValue : ('http://'+oldValue);
});
…或者你可以
$('.search').val(function(_,oldValue){
return oldValue.indexOf('http:') ? ('http://'+oldValue) : oldValue;
});
如果你想要案件不敏感
$('.search').val(function(_,oldValue){
return /^http:/i.test(oldValue) ? oldValue : ('http://'+oldValue);
});
…或者你可以
$('.search').val(function(_,oldValue){
return oldValue.indexOf('http:') ? ('http://'+oldValue) : oldValue;
});
首先获取表示搜索框的jQuery对象。然后检查它的值是否以http://开头。如果没有,则更改该值,使其生效
var search = $('.search');
if(search.val().indexOf('http://') != 0) {
search.val('http://'+search.val());
}
首先获取表示搜索框的jQuery对象。然后检查它的值是否以http://开头。如果没有,则更改该值,使其生效
var search = $('.search');
if(search.val().indexOf('http://') != 0) {
search.val('http://'+search.val());
}
看起来很可怕。为什么你要在客户端而不是服务器上做这些事情?我正试图在离线环境中实现这一点。这看起来很可怕。为什么要在客户端而不是在服务器上执行此操作?我正在尝试在脱机环境中执行此操作。这对我很有用。。如果(mySite.indexOf(“http:”!=0)mySite=“http://”+mySite;这对我很有用。。如果(mySite.indexOf(“http:”!=0)mySite=“http://”+mySite;