0

そのため、検索ボックスに入力された URL に「http://」を強制するように強制しようとしています。これがないと URL が機能しないためです。

var mySite = $('.search').val();

if (mySite -="http://"){
   alert('http://').append(mySite);
};

このコードがひどく間違っている場合は申し訳ありません。ここでアイデアをハッシュ化しようとしています。

4

2 に答える 2

5

まず、検索ボックスを表す jQuery オブジェクトを取得します。次に、値が で始まるかどうかを確認しますhttp://。そうでない場合は、そうなるように値を変更します。

var search = $('.search');

if(search.val().indexOf('http://') != 0) {
    search.val('http://'+search.val());
}
于 2012-06-07T03:24:15.763 に答える
1

大文字と小文字を区別しない場合

$('.search').val(function(_,oldValue){
  return /^http:/i.test(oldValue) ? oldValue : ('http://'+oldValue);
});

…または、

$('.search').val(function(_,oldValue){
  return oldValue.indexOf('http:') ? ('http://'+oldValue) : oldValue;
});
于 2012-06-07T03:24:02.300 に答える