我想对http://
每个不以它开头的 URL 进行预处理,我使用了这个:
if (val.search('http://') === -1) {
val = 'http://' + val;
}
问题是它附加到以
I want to ignore both和http://
开头的 URL 。https//
http://
https://
我想对http://
每个不以它开头的 URL 进行预处理,我使用了这个:
if (val.search('http://') === -1) {
val = 'http://' + val;
}
问题是它附加到以
I want to ignore both和http://
开头的 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;
}