Saltar al contenido principal
Gob.cl

OTP Input

  • Vanilla
Vista previa del componente OTP InputVista previa del componente OTP Input

Recomendaciones de accesibilidad

Agrupa las cajas bajo un solo nombre
El contenedor de las cajas es un role="group" con aria-labelledby hacia el label. Mantén ese vínculo para que se anuncie “Código de verificación” al entrar al grupo.

Nombra cada caja por su posición
Cada input lleva aria-label="Dígito N de M". Actualiza el total si cambias la cantidad de dígitos para que la persona sepa cuánto falta.

Habilita el autocompletado del código
Conserva autocomplete="one-time-code" e inputmode="numeric": permiten que el sistema proponga el código recibido por SMS y muestran el teclado numérico en móvil.

Implementa el pegado y el foco con cuidado
El kit no trae enhancer. Al programar el avance de foco, permite pegar el código completo desde cualquier caja, retroceder con Borrar y no muevas el foco de forma inesperada.

No impongas tiempos sin aviso
Si el código vence, dilo antes de que ocurra y permite pedir uno nuevo sin perder lo avanzado. Los tiempos cortos afectan a quienes usan tecnologías de asistencia o tienen dificultades motoras.

Anuncia el error
Además de .cl-otp--error, marca los inputs con aria-invalid="true" y asocia el mensaje de la ayuda con aria-describedby, para que el error se lea al volver a las cajas.

Última actualización: Octubre de 2026