NAME

Data::Format::Validate::URL - A URL validating module.

SYNOPSIS

Module that validate URL.

Utilities

Any URL
use Data::Format::Validate::URL 'looks_like_any_url';

looks_like_any_url 'duckduckgo.com';                              # 1
looks_like_any_url 'www.duckduckgo.com';                          # 1
looks_like_any_url 'ftp.duckduckgo.com';                          # 1
looks_like_any_url 'http://duckduckgo.com';                       # 1
looks_like_any_url 'ftp://www.duckduckgo.com';                    # 1
looks_like_any_url 'https://www.duckduckgo.com';                  # 1
looks_like_any_url 'https://www.youtube.com/watch?v=tqgBN44orKs'; # 1

looks_like_any_url '.com';                                        # 0
looks_like_any_url 'www. duckduckgo';                             # 0
looks_like_any_url 'this is not an url';                          # 0
looks_like_any_url 'perl.com is the best website';                # 0
Only full URL
use Data::Format::Validate::URL 'looks_like_full_url';

looks_like_full_url 'ftp://www.duckduckgo.com';                 # 1
looks_like_full_url 'http://www.duckduckgo.com';                # 1
looks_like_full_url 'https://www.duckduckgo.com';               # 1
looks_like_full_url 'http://www.duckduckgo.com/search?q=perl';  # 1

looks_like_full_url 'duckduckgo.com';                           # 0
looks_like_full_url 'www.duckduckgo.com';                       # 0
looks_like_full_url 'ftp.duckduckgo.com';                       # 0
looks_like_full_url 'http://duckduckgo.com';                    # 0

CONTRIBUITION

This source is on Github:

https://github.com/rozcovo/Data-Format-Validate/blob/master/lib/Data/Format/Validate/URL.pm

AUTHOR

Created by Israel Batista <<israel.batista@univem.edu.br>>