NAME

Validate - Validation components for the TVision 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 TVision framework. It corresponds to the 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).