Pular para o conteúdo

Máscara de celular com 8 ou 9 dígitos

Script para mascarar campos de telefone/celular em formulários, com suporte a 9 dígitos.

Paulo Dias di4s
Hits: 31.384 Categoria: Javascript Subcategoria: Formulário
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script para mascarar campos de telefone/celular em formulários, com suporte a 9 dígitos.

Download teste_mascara.html Enviar nova versão

Esconder código-fonte

      function mascaraTelefone( campo ) {
      
         function trata( valor,  isOnBlur ) {
            
            valor = valor.replace(/\D/g,"");                      
            valor = valor.replace(/^(\d{2})(\d)/g,"($1)$2");       
            
            if( isOnBlur ) {
               
               valor = valor.replace(/(\d)(\d{4})$/,"$1-$2");   
            } else {

               valor = valor.replace(/(\d)(\d{3})$/,"$1-$2"); 
            }
            return valor;
         }
         
         campo.onkeypress = function (evt) {
             
            var code = (window.event)? window.event.keyCode : evt.which;   
            var valor = this.value
            
            if(code > 57 || (code < 48 && code != 8 ))  {
               return false;
            } else {
               this.value = trata(valor, false);
            }
         }
         
         campo.onblur = function() {
            
            var valor = this.value;
            if( valor.length < 13 ) {
               this.value = ""
            }else {      
               this.value = trata( this.value, true );
            }
         }
         
         campo.maxLength = 14;
      }

Salvar a pagina da web

Validação de Formulários

Validador de Data em JavaScrip com Expressão Regular

Ordenação de Registros em uma Table

Prova

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.