NAME

TUI::Validate - Validation components for the TUI::Vision framework

SYNOPSIS

use TUI::Validate;

# Typical validator setup flow:
my $filter = TFilterValidator->new( validChars => '[0-9]' );
my $range  = TRangeValidator->new( min => 1, max => 9999 );

my $ok1 = $filter->isValid('1234');
my $ok2 = $range->isValid('42');

DESCRIPTION

TUI::Validate provides the validator layer for the TUI::Vision framework. It corresponds to Borland's Turbo Vision validation subsystem and collects the validator base classes, concrete validators, and related constants.

Importing this module re-exports the full validator surface, including:

Calling no TUI::Validate; forwards to the corresponding unimport implementations of these modules.

AUTHORS

  • Borland International (original Turbo Vision design)

  • J. Schneider <brickpool@cpan.org> (Perl implementation and maintenance)

CONTRIBUTORS

Contributors are documented in the POD of the respective framework modules.

COPYRIGHT AND LICENSE

Copyright (c) 1990-1994, 1997 by Borland International

Copyright (c) 2026 the "AUTHORS" as listed above.

This software is licensed under the MIT license (see the LICENSE file, which is part of the distribution).