class URLValidator(schemes=None, regex=None, message=None, code=None)
[source]
A RegexValidator
that ensures a value looks like a URL, and raises an error code of 'invalid'
if it doesn’t.
Loopback addresses and reserved IP spaces are considered valid. Literal IPv6 addresses (RFC 2732) and unicode domains are both supported.
In addition to the optional arguments of its parent RegexValidator
class, URLValidator
accepts an extra optional attribute:
-
schemes
-
URL/URI scheme list to validate against. If not provided, the default list is
['http', 'https', 'ftp', 'ftps']
. As a reference, the IANA website provides a full list of valid URI schemes.
Please login to continue.