contratecontrole.tim.com.br Open in urlscan Pro
179.191.182.65  Public Scan

URL: https://contratecontrole.tim.com.br/dados-pessoais?sku=TCF0047&utm_source=melhorplano&utm_medium=afiliado&utm_content=33gb-46m_ampla...
Submission: On November 08 via api from BR — Scanned from DE

Form analysis 1 forms found in the DOM

Name: vm.formDadosPessoais

<form name="vm.formDadosPessoais" novalidate="" autocomplete="off" class="form-default ng-pristine ng-valid-br-phone-number ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-valid-cpf ng-valid-email" style="">
  <wza-email-autocomplete autofocus="false" error="null" has-icon="true" id-input="formDadosPessoaisEmail" input-classes="'email _mask '" input-object="vm.formDadosPessoais.email" is-required="true" label="Email" name-input="email"
    ng-model="vm.dados.usuario.email" onkeyup-event="vm.onEnter(event, {'idNextElement' : 'formDadosPessoaisLinha'})" placeholder="Email" success="vm.formDadosPessoais.email.$valid" template="line"
    onblur-event="vm.formDadosPessoais.email.$valid &amp;&amp; vm.onBlur('email', vm.dados.usuario.email)" directives="complete-email-validator" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty"
    aria-invalid="false"><!-- ngIf: $ctrl.compilationFail --><!-- ngIf: !$ctrl.compilationFail -->
    <div id="container-email-autocomplete" class="container-email-autocomplete ng-scope -untouched -pristine -invalid"
      ng-class="[$ctrl.containerClasses,{'-invalid': $ctrl.inputObject.$invalid,'-valid': $ctrl.inputObject.$valid,'-untouched': $ctrl.inputObject.$untouched,'-touched': $ctrl.inputObject.$touched,'-pristine': $ctrl.inputObject.$pristine,'-dirty': $ctrl.inputObject.$dirty,'-focus': $ctrl.inputHasFocus,}]"
      ng-if="!$ctrl.compilationFail" style=""><wza-input accesskey="" autocomplete="off" autofocus="$ctrl.autofocus" class-list="$ctrl.inputClasses" directives="complete-email-validator" error="$ctrl.error" has-icon="$ctrl.hasIcon"
        hide-error="$ctrl.hideError" id-input="formDadosPessoaisEmail" input-object="$ctrl.inputObject" is-disabled="$ctrl.isDisabled" is-required="$ctrl.isRequired" label="Email" loading="$ctrl.loading" name-input="email" ng-model="$ctrl.ngModel"
        onblur-event="$ctrl.onBlur($event, $ctrl.idInput)" onchange-event="$ctrl.onChange($event, $ctrl.idInput)" onfocus-event="$ctrl.onFocus($event, $ctrl.idInput)" onkeyup-event="$ctrl.onKeyUp($event, $ctrl.idInput)" placeholder="Email"
        success="$ctrl.success" template="line" type="email" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" aria-invalid="false"><!-- ngIf: $ctrl.compilationFail --><!-- ngIf: !$ctrl.compilationFail --><label
          class="field-container -email -line" ng-class="{ '-icon': $ctrl.hasIcon, '-error': $ctrl.error }" ng-if="!$ctrl.compilationFail"><!-- ngIf: $ctrl.hasIcon --><i class="icon -email" ng-if="$ctrl.hasIcon"></i><!-- end ngIf: $ctrl.hasIcon -->
          <div class="field-group" id="field-group-formDadosPessoaisEmail" ng-class="{ '-loading': $ctrl.loading, '-disabled': $ctrl.isDisabled, '-error': $ctrl.error, '-success': $ctrl.success &amp;&amp; !$ctrl.error }"><input type="email"
              name="email" id="formDadosPessoaisEmail" class="field -email -email email _mask ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" ng-class="{ '-filled': $ctrl.inputObject.$viewValue }"
              maxlength="" ng-model="$ctrl.ngModel" ng-required="$ctrl.isRequired" ng-disabled="$ctrl.isDisabled" ng-blur="$ctrl.onBlur($event, $ctrl.idInput)" ng-focus="$ctrl.onFocus($event, $ctrl.idInput)"
              ng-keyup="$ctrl.onKeyUp($event, $ctrl.idInput)" ng-change="$ctrl.onChange($event, $ctrl.idInput)" placeholder="Email" complete-email-validator="" autocomplete="off" required="required" aria-invalid="true" style=""><span
              class="label ng-binding" ng-bind-html="$ctrl.label">Email</span><!-- ngIf: !$ctrl.hideError --><wza-error-message ng-if="!$ctrl.hideError" message="$ctrl.error" template="line"
              class="ng-scope ng-isolate-scope"><!-- ngIf: $ctrl.message --></wza-error-message><!-- end ngIf: !$ctrl.hideError --></div>
        </label><!-- end ngIf: !$ctrl.compilationFail --></wza-input><!-- ngIf: $ctrl.canShowDomainList() --></div><!-- end ngIf: !$ctrl.compilationFail -->
  </wza-email-autocomplete><!-- ngIf: vm.dados.usuario.validacoes.email --><!-- ngIf: !vm.dados.usuario.planoSelecionado.Descricao.boletoAntecipado --><radio-list name="tipoLinha" list="vm.tipoLinha" model="vm.dados.usuario.tipoLinha"
    show-tool-tip="true" on-change="vm.onChangeModalidade($event)" class="tipo-linha ng-scope ng-isolate-scope" ng-if="!vm.dados.usuario.planoSelecionado.Descricao.boletoAntecipado">
    <div class="radio-list -tipoLinha"><!-- ngRepeat: input in vm.list track by $index --></div>
  </radio-list><!-- end ngIf: !vm.dados.usuario.planoSelecionado.Descricao.boletoAntecipado --><tip-message show="" class="show ng-isolate-scope"><!-- ngIf: vm.show --></tip-message><md-input-container
    class="input-container -linha md-icon-float md-icon-left"><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="ng-binding ng-scope md-required" role="button" for="formDadosPessoaisLinha"></label><md-icon
      md-svg-src="../../assets/imgs/icon-cellphone.svg" class="name icon-cellphone" role="img" aria-hidden="true"><svg width="100%" height="100%" viewBox="0 0 17 30" version="1.1" xmlns="http://www.w3.org/2000/svg"
        xmlns:xlink="http://www.w3.org/1999/xlink" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
        <defs>
          <polygon id="path-1_cache0" points="17 0 0 0 0 15 0 30 17 30 17 0"></polygon>
        </defs>
        <g id="MODAL_cache0" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
          <g id="ícones_cache0" transform="translate(-1294.000000, -121.000000)">
            <g id="Page-1_cache0" transform="translate(1294.000000, 121.000000)">
              <mask id="mask-2_cache0" fill="white">
                <use xlink:href="#path-1_cache0"></use>
              </mask>
              <g id="Clip-2_cache0"></g>
              <path
                d="M1.63929548,23.0650451 L15.3593373,23.0650451 L15.3593373,3.68953266 L1.63929548,3.68953266 L1.63929548,23.0650451 Z M8.50273444,27.8423066 C7.73299019,27.8423066 7.10270227,27.2178191 7.10270227,26.4498497 C7.10270227,25.6805138 7.73299019,25.0560262 8.50273444,25.0560262 C9.26564259,25.0560262 9.89046164,25.6805138 9.89046164,26.4498497 C9.89046164,27.2178191 9.26564259,27.8423066 8.50273444,27.8423066 L8.50273444,27.8423066 Z M5.38410809,1.32959825 L11.6158919,1.32959825 C11.7758565,1.32959825 11.9043751,1.56463515 11.9043751,1.85296529 C11.9043751,2.14676141 11.7758565,2.38179831 11.6158919,2.38179831 L5.38410809,2.38179831 C5.22277626,2.38179831 5.09972656,2.14676141 5.09972656,1.85296529 C5.09972656,1.56463515 5.22277626,1.32959825 5.38410809,1.32959825 L5.38410809,1.32959825 Z M14.8151842,0 L2.18481583,0 C0.977561525,0 0,0.982508882 0,2.18365674 L0,27.8163433 C0,29.0229571 0.977561525,30 2.18481583,30 L14.8151842,30 C16.0224385,30 17,29.0229571 17,27.8163433 L17,2.18365674 C17,0.982508882 16.0224385,0 14.8151842,0 L14.8151842,0 Z"
                id="Fill-1" fill="#ADAFAF" mask="url(#mask-2_cache0)"></path>
            </g>
          </g>
        </g>
      </svg></md-icon><input data-ng-change="vm.onchangeLinha(vm.dados, vm.formDadosPessoais)" data-ng-minlength="15" data-ng-model="vm.dados.usuario.linha.numeroCompleto" data-ng-required="true" id="formDadosPessoaisLinha" maxlength="15"
      mobile-input-cursor="" name="linha" required="required" tabindex="2" type="tel" ui-br-phone-number="" with-area-code="" ng-blur="vm.formDadosPessoais.linha.$valid &amp;&amp; vm.onBlur('telefone', vm.dados.usuario.linha.numeroCompleto)"
      class="ng-pristine ng-untouched md-input ng-empty ng-valid-br-phone-number ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" aria-invalid="true">
    <div class="md-errors-spacer"></div>
  </md-input-container><md-input-container class="input-container -cpf md-icon-float md-icon-left"><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="ng-binding ng-scope md-required" role="button"
      for="formDadosPessoaisCpf">Informe o CPF do Titular</label><md-icon md-svg-src="../../assets/imgs/icon-cpf.svg" class="name" role="img" aria-hidden="true"><svg width="100%" height="100%" viewBox="0 0 17 24" version="1.1"
        xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
        <defs>
          <polygon id="path-1_cache1" points="0 24 0 0 17 0 17 24"></polygon>
        </defs>
        <g id="MODAL_cache1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
          <g id="ícones_cache1" transform="translate(-1219.000000, -123.000000)">
            <g id="Page-1_cache1" transform="translate(1219.000000, 123.000000)">
              <mask id="mask-2_cache1" fill="white">
                <use xlink:href="#path-1_cache1"></use>
              </mask>
              <g id="Clip-2_cache1"></g>
              <path
                d="M10.6165791,10.5471314 L6.38554135,10.5471314 C2.86524582,10.5471314 0,13.4778245 0,17.0785298 L0,22.37244 L0.014320925,22.454903 L0.370752837,22.5693747 C3.72927496,23.6419368 6.64862205,24 9.05188543,24 C13.7449056,24 16.4632293,22.6328496 16.6329588,22.5438763 L16.9644617,22.37244 L16.9999988,22.37244 L16.9999988,17.0785298 C17.0021204,13.4778245 14.1363442,10.5471314 10.6165791,10.5471314 M8.50079502,10.1993761 C11.2567775,10.1993761 13.4881898,7.91699444 13.4881898,5.09860301 C13.4881898,2.28238166 11.2567775,0 8.50079502,0 C5.74746458,0 3.51393068,2.28238166 3.51393068,5.10077309 C3.51393068,7.91699444 5.74746458,10.1993761 8.50079502,10.1993761"
                id="Fill-1" fill="#ADAFAF" mask="url(#mask-2_cache1)"></path>
            </g>
          </g>
        </g>
      </svg></md-icon><input class="cpf _mask ng-pristine ng-untouched md-input ng-empty ng-valid-cpf ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" cpf-validator=""
      data-ng-keyup="vm.onEnter($event, {'idNextElement' : 'formDadosPessoaisEmail'})" data-ng-maxlength="14" data-ng-minlength="14" data-ng-model="vm.dados.usuario.cpf" id="formDadosPessoaisCpf" is-mask="true" maxlength="14" mobile-input-cursor=""
      name="cpf" required="" tabindex="3" type="tel" ui-br-cpf-mask="" aria-invalid="true">
    <div class="md-errors-spacer"></div><!-- ngIf: (vm.formDadosPessoais.cpf.$viewValue.length === 14)
                    && (vm.formDadosPessoais.cpf.$error.cpf-validator)
                    && (vm.formDadosPessoais.cpf.$error
                        || !vm.formDadosPessoais.cpf.$valid
                        || vm.formDadosPessoais.cpf.$invalid) --><!-- ngIf: !vm.dados.MaiorIdade --><!-- ngIf: vm.dados.usuario.tipoLinha === '2' -->
    <div class="cpfInfo ng-scope" ng-if="vm.dados.usuario.tipoLinha === '2'">
      <p><img src="../../assets/imgs/warning.svg" alt="" width="13em" height="13em" class="warningSvg"> Digite o <span>CPF do titular da conta</span> atualmente. Precisamos disso para validar a sua mudança.</p>
    </div><!-- end ngIf: vm.dados.usuario.tipoLinha === '2' -->
  </md-input-container><!-- ngIf: vm.dados.flow === 'ensino' --><button type="button" value="Enviar" class="btn btn-primary btn-success" id="formDadosPessoais" data-ng-disabled="vm.formDadosPessoais.$invalid"
    data-ng-click="vm.sendPersonalData(vm.formDadosPessoais, vm.dados)" tabindex="4" disabled="disabled">Continuar</button><erro-list itens="vm.errorsForms.mensagem" class="ng-isolate-scope"><!-- ngRepeat: item in vm.itens --></erro-list></form>

Text Content

FacebookEasyTwitterMessengerTelegram

WhatsappWaze


TIM


TIM CONTROLE



até

GB


R$ por mês
sem fidelidade
Plano TIM Controle
R$ por mês
sem fidelidade
Mais informações


Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de
Cobertura no site da TIM

Para migrar para planos com valor abaixo ao do seu atual, solicite no site Meu
TIM ou ligue *144

icon-finishedicon-locationicon-paymenticon-user

Passo de 4

 


OLÁ! PREENCHA SEUS DADOS

Em instantes você terá seu .

Email


Informe o CPF do Titular


Digite o CPF do titular da conta atualmente. Precisamos disso para validar a sua
mudança.

Continuar

Usamos cookies para melhorar sua experiência na navegação, personalizar
conteúdos e anúncios, veja nossa política de cookies. Para mais informações,
veja também nossa política de privacidade.




até

GB


R$ por mês
sem fidelidade
Plano TIM Controle
R$ por mês
sem fidelidade
Mais informações


Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de
Cobertura no site da TIM

Para migrar para planos com valor abaixo ao do seu atual, solicite no site Meu
TIM ou ligue *144



document.write('