contratecontrole.tim.com.br Open in urlscan Pro
2600:9000:223c:3200:9:433f:4c80:93a1  Public Scan

URL: https://contratecontrole.tim.com.br/dados-pessoais?sku=TCF0041&uf=SPC&gclsrc=aw.ds&gclid=CjwKCAjw_b6WBhAQEiwAp4HyIIrIzCNLAFd4dj8F1Uo...
Submission: On July 14 via manual 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"><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"><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-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"><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é




R$ por mês
sem fidelidade
Plano TIM Controle Bônus promocional Traga seu número pra TIM e ganhe +4GB
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

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é




R$ por mês
sem fidelidade
Plano TIM Controle Bônus promocional Traga seu número pra TIM e ganhe +4GB
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



document.write('