NAME

FormValidator::Simple::Plugin::NetAddr::IP - IP Address validation

SYNOPSIS

  use FormValidator::Simple qw/NetAddr::IP/;

  my $result = FormValidator::Simple->check( $req => [
      ip       => [ 'NOT_BLANK', 'NETADDR_IPV4HOST' ],
  ] );

DESCRIPTION

This module adds IP Address validation commands to FormValidator::Simple. It uses NetAddr::IP to do the validation. There are other modules that may do IP Address validation with less overhead, but NetAddr::IP was already being used in the project that this was written for.

VALIDATION COMMANDS

NETADDR_IP4HOST

Checks for a single IPv4 address. Address supplied must be in dotted quad or CIDR format. Does not accept DNS names.

NETADDR_IP4NET

Checks for a IPv4 network block. Address supplied must be in dotted quad or CIDR format. Does not accept DNS names. A /32 is accepted as a network.

SEE ALSO

FormValidator::Simple

NetAddr::IP

Agent::TCLI::Package::Net for which this module was needed.

AUTHOR

Eric Hacker <hacker at cpan.org>

BUGS

None known at this time.

LICENSE

Copyright (c) 2007, Alcatel Lucent, All rights resevred.

This package is free software; you may redistribute it and/or modify it under the same terms as Perl itself.