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
Submission: On July 14 via manual from BR — Scanned from DE
Form analysis
1 forms found in the DOMName: 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 && 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 && !$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 && 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('