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:
Const Symbolic constants for validator status, options, and transfer flags.
Base and generic validator classes - TValidator, TFilterValidator, TLookupValidator.
Lookup-based validator - TStringLookupValidator.
Numeric range validator - TRangeValidator.
Picture-mask validator - TPXPictureValidator.
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).