次のURL検証正規表現がありました:
/(ftp|https?)://[^ "]+$/
これは参照からのものです: URL 検証のための正規表現 (JavaScript で)
これは、のようなケースを含めて正常に機能http://localhost:8080
しますが、必要のない以下のものも検証します。上記の正規表現は、以下の URL を渡してはなりません
1. http://www.example..com
2. http://.com
3. http://.
4. http://www.example.
正規表現の初心者として親切に助けてください
2 番目の質問は、質問とは関係ありませんが、正規表現は、正規表現/^[az]+$/iに対して null と undefined を検証するとtrue になります。これはデフォルトの動作ですか、それともここに何か不足していますか?