Neste artigo vou demonstrar como utilizar mascara de moeda em tempo de execução no Delphi for PHP.

O componente Edit no Delphi for PHP não tem propriedade de mascaras, mais não quer dizer que não tem como utilizarmos mascara, para tal precisamos colocar um código javascript para isso ocorrer.

Este código e bem extenso pois ele tem que validar que tipo de caracter esta entrando, lembrem que não podemos aceitar neste campo nada que não seja números, somente números.

Então vamos La

Abra seu Delphi for PHP, crie um novo projeto, crie um novo form chamado teste.

Nele coloque um Edit.

Mude o nome do Edit para edt_valor, esta etapa e importante, pois no código javascript temos que colocar este nome em alguns pontos, para que não de erro e nem que este campo seja incrementado por valores vindos de outros campos.

Vamos ate o Object Inspector na guia Javascript, clique na opção OnKeyDown e após a linha //Add your javascript code here copie o código abaixo

Neste código temos 5 locais que precisamos colocar o nome do edit, preste atenção e altere em todos os 5 lugares.

 

//Add your javascript code here

document.onkeydown = Moedacode

 

                function Moedacode(e)

                {

                  var keycode;

                  var sep = 0;

                  var key ='';

                  var i = j = 0;

                  var len = len2 = 0;

                  var strCheck = '0123456789';

                  var aux = aux2 = aux3 = '';

                  var SeparadorMilesimo = '';

                  var SeparadorDecimal='.';

                  if (window.event) keycode = window.event.keyCode;

                  else if (e) keycode = e.which;

...

Quer ler esse conteúdo completo? Tenha acesso completo