logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Wx::Perl::TextValidator - Perl replacement for wxTextValidator

Description

       A "Wx::Validator" subclass that allows filtering user input to a "Wx::TextCtrl".

Methods

           my $validator1 = Wx::Perl::TextValidator->new( $regexp, \$storage );
           my $validator2 = Wx::Perl::TextValidator->new( $regexp );

       Constructs a new "Wx::Perl::Validator". The first argument must be a regular expression matching a
       single-character string and is used to validate the field contents and user input. The second argument,
       if present, is used in TransferDataToWindow/TransferDataToWindow as the source/destination for the fields
       contents.

         The first argument can be a string as well as a reqular expression
       object created using C<qr//>.

perl v5.40.1                                       2025-05-05                                 TextValidator(3pm)

Name

       Wx::Perl::TextValidator - Perl replacement for wxTextValidator

Synopsis

           my $storage = '';
           my $validator1 = Wx::Perl::TextValidator->new( '\d', \$storage );
           my $validator2 = Wx::Perl::TextValidator->new( '[abcdef]' );
           my $validator3 = Wx::Perl::TextValidator->new( qr/[a-zA-Z]/ );

           my $textctrl = Wx::TextCtrl->new( $parent, -1, "", $pos, $size, $style,
                                             $validator1 );

See Also