Máscara

3 respostas
G

Oi galera, tudo bem?

Alguém sabe se tem como fazer no Laszlo um esqueminha de máscara? Por exemplo pra data… ou hora???

Valeu :razz:

3 Respostas

E

ola, segue um exemplo bem simples...
ainda não terminei de implementar um componente de mascara mas
a parte interna funcionaria +- como este:

<view width="115" height="20" bgcolor="gray">
		<inputtext 
			name="field"
			text="${parent.text}" 
			bgcolor="white"
      		x="1" y="1"
      		width="$once{parent.width-2}" 
      		height="$once{parent.height-2}" maxlength="14">
      		
      		<method name="init"><![CDATA[
      			super.init();
      		]]></method>

      		<method event="onkeydown" args="akeycode"><![CDATA[
	            Debug.write( String.fromCharCode(akeycode) + " : " + akeycode + " >> " + this.getText() );
	            
	            // tecla backspace
	            if( akeycode != 8 ) {
	            	
	            	switch( this.getText().length ) {
	            		case 3:
	            			this.addText( "." );
	            			break;
	            		case 7:
	            			this.addText( "." );
	            			break;
	            		case 11:
	            			this.addText( "-" );
	            			break	
	            	}
		        var lastP = this.getText().length;
		        this.setSelection( lastP, (lastP+1) );                  
	            }           
                ]]></method>
      		<!-- @END: métodos do inputtext -->
      	</inputtext>
</view>
:wink:

exemplo para formatação de campo para CPF: xxx.xxx.xxx-xx

para fazer um teste rápido acesse esse [LINK]

[]'s

G

Obrigada Erko!!!
Vou testar agora!!! :razz: :razz:

E

só para contas, um novo post sobre esse assunto no meu blog :wink:

[link] :wink:

Criado 1 de março de 2007
Ultima resposta 1 de mar. de 2007
Respostas 3
Participantes 2