Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. function MascaraGeo(geo){
  2. if(mascaraInteiro(geo)==false){
  3. event.returnValue = false;
  4. }
  5. return formataCampo(geo, '00° 00\' 00.00"', event);
  6. }
  7.  
  8. function mascaraInteiro(){
  9. if (event.keyCode < 48 || event.keyCode > 57){
  10. event.returnValue = false;
  11. return false;
  12. }
  13. return true;
  14. }
  15.  
  16.  
  17. function formataCampo(campo, Mascara, evento) {
  18. var boleanoMascara;
  19.  
  20. var Digitato = evento.keyCode;
  21. exp = /\-|\.|\/|\(|\)|\°|\'|\"| /g
  22. campoSoNumeros = campo.value.toString().replace( exp, "" );
  23.  
  24. var posicaoCampo = 0;
  25. var NovoValorCampo="";
  26. var TamanhoMascara = campoSoNumeros.length;;
  27.  
  28. if (Digitato != 8) { // backspace
  29. for(i=0; i<= TamanhoMascara; i++) {
  30. boleanoMascara = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
  31. || (Mascara.charAt(i) == "/"))
  32. boleanoMascara = boleanoMascara || ((Mascara.charAt(i) == "(")
  33. || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == "°") || (Mascara.charAt(i) == "'")
  34. || (Mascara.charAt(i) == "\"") || (Mascara.charAt(i) == " "))
  35. if (boleanoMascara) {
  36. NovoValorCampo += Mascara.charAt(i);
  37. TamanhoMascara++;
  38. }else {
  39. NovoValorCampo += campoSoNumeros.charAt(posicaoCampo);
  40. posicaoCampo++;
  41. }
  42. }
  43. campo.value = NovoValorCampo;
  44. return true;
  45. }else {
  46. return true;
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement