次のようにファイルされた URL を検証するための JavaScript 正規表現があります。
var regex = /^(?:https?|ftp)\:\/\/....
2 つ (または) 3 つのスラッシュが続く「file://」プロトコルのサポートを追加したい場合は、次のようになりました。
var regex = /^(?:https?|ftp|file)\:\/\/(\/?)....
これに関する問題は、「http:///」もtrueに検証していることです。
別の正規表現を記述せずに「ファイル」プロトコルが存在する場合にのみ、3 番目のスラッシュを受け入れる方法はありますか?