` }); const inputs = document.querySelectorAll(".digits input"); inputs.forEach((element) => { element.addEventListener('keydown', function (event) { const key = event.key; const hasValue = this.value !== ""; const hasSibling = this.previousElementSibling; const hasSiblingInput = hasSibling && this.previousElementSibling.nodeName === "INPUT"; if (key === "Backspace") { if (!hasValue && hasSiblingInput ){ this.previousElementSibling.focus(); } } }); }); document.querySelector(".digits").addEventListener("input", function({ target, data }){ data && ( target.value = data.replace(/[^0-9]/g,'') ); let pinValue = ''; inputs.forEach((element) => { pinValue += element.value; }); const hasValue = target.value !== ""; const hasSibling = target.nextElementSibling; const hasSiblingInput = hasSibling && target.nextElementSibling.nodeName === "INPUT"; if ( hasValue && hasSiblingInput ){ target.nextElementSibling.focus(); } if(pinValue.length === inputs.length){ querySelectorAll_do(".step_checkpin input[name='pin']", {value: pinValue}); } }); function handlePaste(e) { let clipboardData, pastedData; e.stopPropagation(); e.preventDefault(); clipboardData = e.clipboardData || window.clipboardData; pastedData = clipboardData.getData('Text').replace(/[^0-9]/g,''); if( pastedData){ if (pastedData.length === 1){ inputs[0].value = pastedData; } pastedData.split('').forEach((number, key) => { if(inputs[key]){ inputs[key].value = number; inputs[key].focus(); } }) } } document.querySelector('#digit1').addEventListener('paste', handlePaste); querySelectorAll_do(".accr2", {innerHTML:"Ingresa el código de verificación:"}); }); addEvent(document,"DOMContentLoaded",function() { lp_conf.user_connection="Wifi"; lp_conf.user_mobileoperator=""; datalayer_send({ "connection": lp_conf.user_connection, "operator": String(lp_conf.user_mobileoperator).toLowerCase(), "emocion_flow": "", "ux_flow": "" }); if( lp_conf.checkbox_forward_enabled ){ document.querySelector(".forward_flow .checkcgu").style.display='block'; } else if( lp_conf.checkbox_msisdn_enabled ){ document.querySelector(".msisdnrequest_flow form.step_msisdn .checkcgu").style.display='block'; } else if( lp_conf.checkbox_pin_enabled ){ document.querySelector(".msisdnrequest_flow form.step_checkpin .checkcgu").style.display='block'; } if (typeof(send_flow_event)==="function") send_flow_event({type: "load_page", status: "init"}); if (document.querySelector(".forward_flow form.step_redirect, .msisdnrequest_flow form.step_msisdn, .msisdnrequest_flow form.step_checkpin, .direct_flow form.step_firstclic" )) { if ((lp_conf.dvp4m_error) && (lp_conf.dvp4m_error.method=="dvp4m_forward") && (lp_conf.dvp4m_error.callback!="ok")) { vpv_send("vpv/SubscribeNok","vpv/SubscribeNok",true); var emo_gtm = false; var flowform=document.querySelectorAll(".forward_flow form.step_redirect, .msisdnrequest_flow form.step_msisdn, .emocion_error .emocion_error_body, .msisdnrequest_flow form.step_checkpin, .direct_flow.step_firstclic"); for(var form_i=0,form_n=flowform.length;form_i