Ir para conteúdo


Foto

Duvida com Numeros

Numeros

  • Por favor, faça o login para responder
2 respostas neste tópico

#1 Geovani Lima

Geovani Lima

    Iniciante

  • Membros
  • Pip
  • 2 posts

Postado 18 January 2018 - 17:24

Boa tarde galera, gostaria de saber como posso formatar um numero no Extjs 6. Exemplo preciso que no campo aceite apenas numeros com 2 ou 3 casas decimais e o tamanho maximo seja 6 caracteres.



#2 iso48

iso48

    Member Avançado

  • Membros
  • PipPipPip
  • 60 posts

Postado 22 January 2018 - 16:23

Olá,

 

Talvez seja melhor esclarecer que tipo de campo pretende utilizar.

 

Se for um textfield pode utilizar configs como as seguintes (atenção pode não funcionar em todos os temas do extjs 6):

 

maskRe: /[0-9.]/, //só permite escrever números e ponto

regex: /^[0-9]{0,6}$/, //máximo de 6 carateres 
regexText: 'Só permite seis numeros',
 
Para adiconar ou limitar casas decimais pode formatar o valor com o evento blur e Ext.util.Format.number()
Algo como:
 
listeners: {
         blur: function(){
               this.setValue(Ext.util.Format.number(this.getValue(), '0.00/i'));
         }
}
 
Espero que ajude.


#3 Geovani Lima

Geovani Lima

    Iniciante

  • Membros
  • Pip
  • 2 posts

Postado 23 January 2018 - 12:21

 

Olá,

 

Talvez seja melhor esclarecer que tipo de campo pretende utilizar.

 

Se for um textfield pode utilizar configs como as seguintes (atenção pode não funcionar em todos os temas do extjs 6):

 

maskRe: /[0-9.]/, //só permite escrever números e ponto

regex: /^[0-9]{0,6}$/, //máximo de 6 carateres 
regexText: 'Só permite seis numeros',
 
Para adiconar ou limitar casas decimais pode formatar o valor com o evento blur e Ext.util.Format.number()
Algo como:
 
listeners: {
         blur: function(){
               this.setValue(Ext.util.Format.number(this.getValue(), '0.00/i'));
         }
}
 
Espero que ajude.

 

Então cara, estou tentando fazer esta formatação no campo textfield;

Valeu pela dica vou testar aqui pra ver se da certo, mas obrigado pela atenção...






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos