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:
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).