Skip to content

chorny/Data-Format-Validate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data::Format::Validate

Data::Format::Validate is a Perl module to validate data

Instalation

CPAN

This module is avaliable on CPAN, to install it, just run:

  cpan install Data::Format::Validate

Manual

Standard process for building & installing modules:

  perl Build.PL
  ./Build
  ./Build test
  ./Build install

Or, if you're on a platform (like DOS or Windows) that doesn't require the "./" notation, you can do this:

  perl Build.PL
  Build
  Build test
  Build install

Utilities

E-mail

Any E-mail

  use Data::Format::Validate::Email 'looks_like_any_email';

  looks_like_any_email 'rozcovo@cpan.org';    # returns 1
  looks_like_any_email 'rozcovo@cpan. org';   # returns 0

Common E-mail

  use Data::Format::Validate::Email 'looks_like_common_email';

  looks_like_common_email 'rozcovo@cpan.org';     # returns 1
  looks_like_common_email 'rozcovo.@cpan.org';    # returns 0

IP

IPV4

  use Data::Format::Validate::IP 'looks_like_ipv4';

  looks_like_ipv4 '127.0.0.1';    # returns 1
  looks_like_ipv4 '255255255255'; # returns 0

IPV6

  use Data::Format::Validate::IP 'looks_like_ipv6';

  looks_like_ipv6 '1762:0:0:0:0:B03:1:AF18';  # returns 1
  looks_like_ipv6 '17620000AFFFB031AF187';    # returns 0

URL

Any URL

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

  looks_like_any_url 'duckduckgo.com';    # returns 1
  looks_like_any_url 'www. duckduckgo';   # returns 0

Only full URL

  use Data::Format::Validate::URL 'looks_like_full_url';


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

URN

  use Data::Format::Validate::URN 'looks_like_urn';

  looks_like_urn 'urn:oid:2.16.840';          # returns 1
  looks_like_urn 'This is not a valid URN';   # returns 0

About

Perl module to validate data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages