私はすべての回答を探しており、私が見つけたすべての回答はJavaScriptにはありませんでした。文字列がJavascriptを使用してhttpで始まっているか確認してください。
JavaScript、http、https、またはftpで始まる文字列かどうかを確認する方法が必要です。それらのいずれかで始まらない場合は、文字列の先頭にhttp://
を追加する必要があります。 indexOfは私のためには動作しません。私はhttp、https、またはftpのいずれかが必要であるとは思いません。また、google.com/?q=http://google.com
のようなものは、httpで始まらないので有効であることをトリガーする必要はありませんが、indexOfはそれが真実であるとトリガーします(私が完全に間違っていない場合)。
私が見つけた最も近いPHPの正規表現はこれです:私はJavaScriptにそれを変換する方法がわからない
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}
Source: How to add http if its not exists in the url
。どんな助けでも大歓迎です。
恥の混乱は、Java、Javaの – Foon
をしませ削除スクリプト。 – tskuzzy
[ブラウザの正規表現URL](http://stackoverflow.com/questions/2899454/regular-expression-for-browser-url) – Hamish