contratecontrole.tim.com.br
Open in
urlscan Pro
2600:9000:214f:8000:9:433f:4c80:93a1
Public Scan
URL:
https://contratecontrole.tim.com.br/?sku=TCF0041&uf=SPI&utm_campaign=controle_4a-oferta-especial_leads_202110_afiliados-rtb_display_...
Submission: On May 10 via api from US — Scanned from DE
Submission: On May 10 via api from US — 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" 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 && 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"
style=""><!-- 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 && !$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 class="radio ng-scope -active" ng-class="{'-active': vm.isActive(input)}" ng-repeat="input in vm.list track by $index" style=""><span class="value gtmelementevent ng-binding" id="tipoLinha-2" ng-click="vm.select(input)"
data-analytics-action="pagamento" data-analytics-category="tim-controle-modal" data-analytics-label="2" ng-bind-html="input.label" role="button" tabindex="0">Quero manter meu número atual da TIM ou trazer meu número de outra operadora e
ganhar 4GB de bônus</span> <label for="input-tipoLinha-2" ng-click="vm.select(input)" class="label" role="button" tabindex="0"><input id="input-tipoLinha-2" name="tipoLinha" class="input ng-pristine ng-untouched ng-valid ng-not-empty"
type="radio" ng-model="vm.model" value="input.value" aria-invalid="false"></label><!-- ngIf: input.info -->
<div class="info ng-scope" ng-if="input.info"><!-- ngIf: vm.showToolTip -->
<div class="showinfo ng-scope" data-ng-if="vm.showToolTip" data-ng-mouseenter="vm.showInfo(input.info)" data-ng-mouseleave="vm.showInfo(input.info)">Mais informações</div>
<!-- end ngIf: vm.showToolTip --><!-- ngIf: input.info.visible && input.info.content -->
</div><!-- end ngIf: input.info -->
</div><!-- end ngRepeat: input in vm.list track by $index -->
<div class="radio ng-scope" ng-class="{'-active': vm.isActive(input)}" ng-repeat="input in vm.list track by $index" style=""><span class="value gtmelementevent ng-binding" id="tipoLinha-3" ng-click="vm.select(input)"
data-analytics-action="pagamento" data-analytics-category="tim-controle-modal" data-analytics-label="3" ng-bind-html="input.label" role="button" tabindex="0">Quero uma linha nova da TIM</span> <label for="input-tipoLinha-3"
ng-click="vm.select(input)" class="label" role="button" tabindex="0"><input id="input-tipoLinha-3" name="tipoLinha" class="input ng-pristine ng-untouched ng-valid ng-not-empty" type="radio" ng-model="vm.model" value="input.value"
aria-invalid="false"></label><!-- ngIf: input.info -->
<div class="info ng-scope" ng-if="input.info"><!-- ngIf: vm.showToolTip -->
<div class="showinfo ng-scope" data-ng-if="vm.showToolTip" data-ng-mouseenter="vm.showInfo(input.info)" data-ng-mouseleave="vm.showInfo(input.info)">Mais informações</div>
<!-- end ngIf: vm.showToolTip --><!-- ngIf: input.info.visible && input.info.content -->
</div><!-- end ngIf: input.info -->
</div><!-- end 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">Seu número atual - Ex.: (21)
99999-0000</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" style="">
<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" style="">
<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'" style="">
<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 25GB R$ 49,99 por mês com fidelidade de 12 meses Plano TIM Controle 5GB Pague com o C6 Bank e garanta +4GB Bônus promocional +20GB Traga seu número pra TIM e ganhe +4GB R$ 49,99 por mês com fidelidade de 12 meses * APPS INCLUSOS * * * * * * 3 meses grátis MAIS BENEFÍCIOS * Ligações ilimitadas para qualquer operadora do Brasil | SMS ilimitado | TIM Banca Jornais II | ebook by Skeelo | Roaming nacional | Reforça Light Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de Cobertura no site da TIM 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 1 de 4 OLÁ! PREENCHA SEUS DADOS Em instantes você terá seu TIM Controle 5GB + 20GB de Bônus + 4GB Bônus C6 Bank + 4GB Trazendo seu número para TIM + Redes Sociais grátis por 3 meses. Email Quero manter meu número atual da TIM ou trazer meu número de outra operadora e ganhar 4GB de bônus Mais informações Quero uma linha nova da TIM Mais informações Seu número atual - Ex.: (21) 99999-0000 Informe o CPF do Titular Digite o CPF do titular da conta atualmente. Precisamos disso para validar a sua mudança. Continuar 25GB R$ 49,99 por mês com fidelidade de 12 meses Plano TIM Controle 5GB Pague com o C6 Bank e garanta +4GB Bônus promocional +20GB Traga seu número pra TIM e ganhe +4GB R$ 49,99 por mês com fidelidade de 12 meses * APPS INCLUSOS * * * * * * 3 meses grátis MAIS BENEFÍCIOS * Ligações ilimitadas para qualquer operadora do Brasil | SMS ilimitado | TIM Banca Jornais II | ebook by Skeelo | Roaming nacional | Reforça Light Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de Cobertura no site da TIM Mais informações Caso queira verificar a abrangência dos serviços no Brasil, vá ao Mapa de Cobertura no site da TIM * Bônus válido por 12 meses document.write('