Inserir espaço no setMask Olá pessoal, estou com uma dúvida simples que ta dando um pequeno trabalho... Poderiam me informar de como inserir espaço no setMask? ...
FV
Inserir espaço no setMask  
Fechado
Olá pessoal, estou com uma dúvida simples que ta dando um pequeno trabalho...
Poderiam me informar de como inserir espaço no setMask?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


FV

Olá pessoal foi resolvido, andei fuçando os JS do setMask, e encontrei a solução.
Existe uma função que define os characteres onde defini que o espaço seria valido para a mascara.

Arquivo: lib\adianti\include\components.min.js

Função do JS:

 
  1. <?php
  2. function tentry_mask(e, t, n) {
  3. var r, i, s, o, u, a;
  4. r = e.value, document.all ? keyCode = t.keyCode : document.layers ? keyCode = t.which : keyCode = t.which;
  5. if (keyCode == 8 || t.keyCode == 9 || t.keyCode == 13) return !0;
  6. o = "";
  7. var f = 0;
  8. n.charAt(1) == "!" ? a = e.value.length + 1 : a = n.length;
  9. for (i = 0; i < a - 1; i++) maskChar = n.charAt(i), valueChar = r.charAt(f), i <= r.length && ((maskChar == " " || maskChar == "-" || maskChar == "_" || maskChar == "." || maskChar == "/" || maskChar == "\\\\" || maskChar == ":" || maskChar == "|" || maskChar == "(" || maskChar == ")" || maskChar == "[" || maskChar == "]" || maskChar == "{" || maskChar == "}") & maskChar !== valueChar ? o += maskChar : (o += valueChar, f++));
  10. e.value = o, u = e.value.length, n.charAt(1) == "!" ? maskChar = n.charAt(0) : maskChar = n.charAt(u);
  11. switch (maskChar) {
  12. case "A":
  13. case "a":
  14. return keyCode > 47 && keyCode < 58 || keyCode > 64 && keyCode < 91 || keyCode > 96 && keyCode < 122;
  15. case "S":
  16. case "s":
  17. return keyCode > 64 && keyCode < 91 || keyCode > 96 && keyCode < 122;
  18. case "9":
  19. return keyCode > 47 && keyCode < 58
  20. }
  21. return !0
  22. }
  23. ?>