Questa pagina è generata dai pacchetti Magma, documentati solo in inglese.
<!-- INCORRECT --><mds-input-otp name="otp" autosubmit="false"></mds-input-otp>
<!-- CORRECT --><mds-input-otp name="otp"></mds-input-otp><!-- INCORRECT --><div class="otp-row"> <input type="text" maxlength="1"> <input type="text" maxlength="1"> <input type="text" maxlength="1"> <input type="text" maxlength="1"> <input type="text" maxlength="1"> <input type="text" maxlength="1"></div>
<!-- CORRECT --><mds-input-otp name="otp"></mds-input-otp>/* INCORRECT */mds-input-otp mds-input { --mds-input-background: red;}mds-input-otp >>> .input { border-radius: 0;}
/* CORRECT - style the host layout only */mds-input-otp { gap: calc(var(--spacing) * 600);}<!-- INCORRECT - no owning form, submit never fires --><mds-input-otp name="otp" autosubmit></mds-input-otp>
<!-- CORRECT - wrapped in a form that handles the submit --><form action="/verify" method="post"> <mds-input-otp name="otp" autosubmit></mds-input-otp></form>// INCORRECTdocument.querySelector('mds-input-otp').addEventListener('input', (e) => { console.log(e.target.value); // unreliable from outside shadow DOM});
// CORRECT - read the reflected prop directlyconst otpEl = document.querySelector('mds-input-otp');document.querySelector('form').addEventListener('submit', (e) => { e.preventDefault(); console.log('Codice OTP:', otpEl.value);});<!-- INCORRECT --><mds-input-otp name="otp" length="0"></mds-input-otp><mds-input-otp name="otp" length="4.5"></mds-input-otp>
<!-- CORRECT --><mds-input-otp name="otp" length="4"></mds-input-otp>