http://それで始まらないすべての URLに前置したいので、これを使用しました:
if (val.search('http://') === -1) {
    val = 'http://' + val;  
}
問題は、 I want to ignore both andhttp://で始まる URLに追加されることです。https//http://https://
http://それで始まらないすべての URLに前置したいので、これを使用しました:
if (val.search('http://') === -1) {
    val = 'http://' + val;  
}
問題は、 I want to ignore both andhttp://で始まる URLに追加されることです。https//http://https://
if (val.indexOf('http://') === -1 && val.indexOf('https://') === -1) {
    val = 'http://' + val;
}
regex方法は次のとおりです。
if (!val.search(/^http[s]?:\/\//)){
    val = 'http://' + val;        
}
if (val.indexOf('http://') === -1 && val.indexOf('https://') === -1) {
    val = 'http://' + val;
}
正規表現を使用することもできます:
if(!/^https?:\/\//.test(val)) {
    val = 'http://' + val;
}