Máscaras no PHP-GTK2
Neste pequeno artigo veremos como realizar o mascaramento de campos alfanuméricos como CPF, CNPJ e datas no PHP-GTK2.
Há um bom tempo atrás precisei de uma classe de mascaramento da digitação de campos alfanuméricos em PHP-GTK. Naquela época criei a classe para o GTK1. Agora com o GTK2, a classe foi totalmente readaptada para funcionar de acordo com a nova API. Esta classe pode ser utilizada para digitação de CPF, CNPJ, Datas, dentre outros campos que envolvam quaisquer separadores.
<?php
/**
* Máscaras de digitação
* author Pablo Dall'Oglio
* para executar você irá precisar do arquivo
* EntryMask.php, em www.php-gtk.com.br/components/artigo/EntryMask.php.zip
*/
require_once 'EntryMask.php';
function print_text()
{
global $entry;
echo $entry->get_text() . "\n";
}
$window = new GtkWindow;
$window->realize();
$vbox = new GtkVBox;
$window->add($vbox);
$mask = '99.99.99.999-XX';
//$mask = '99/99/9999';
//$mask = '99:99:99';
$entry = new Gtk2_EntryMask($mask);
$botao = new GtkButton('print');
$botao->connect_simple('clicked','print_text');
$vbox->pack_start($entry);
$vbox->pack_start($botao);
$window->show_all();
gtk::main();
?>




