input
card
Ccv

InputCardCCV

El componente InputCardCCV es un campo de entrada diseñado para capturar el Código de Seguridad (CCV) de una tarjeta de crédito. Este componente asegura que solo se ingresen números y limita la longitud a 4 caracteres, facilitando una entrada de datos adecuada y segura para transacciones.

Ejemplo

Importación

Para importar el componente InputCardCCV, se puede hacer desde fenextjs

import { InputCardCCV } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
placeholderstringno'XXX'Texto que se muestra como marcador de posición en el campo de entrada.
disabledbooleannofalseIndica si el campo de entrada está deshabilitado.
requiredbooleannofalseIndica si el campo de entrada es obligatorio.
optionalbooleannofalseIndica si el campo de entrada es opcional.
onChangefunctionnoundefinedFunción que se ejecuta al cambiar el valor del campo de entrada.
maxLengthnumberno4Longitud máxima permitida para la entrada, en este caso 4 caracteres. Se establece directamente en el componente.
regExpReplacestringno''Cadena utilizada para reemplazar los valores no deseados. Se establece directamente en el componente.
regExpRegExpno/[^0-9]/gExpresión regular que se utiliza para validar la entrada, permitiendo solo números. Se establece directamente en el componente.
inputModestringno'numeric'Modo de entrada para facilitar el ingreso de datos numéricos en dispositivos móviles. Se establece directamente en el componente.
typestringno'number'Tipo de entrada del campo, que se establece como número. Se establece directamente en el componente.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Básico
<InputCardCCV />
  • InputCardCCV con texto de marcador de posición personalizado
<InputCardCCV placeholder="Ingresa tu CCV" />
  • InputCardCCV deshabilitado
<InputCardCCV disabled={true} />
  • InputCardCCV con función personalizada
<InputCardCCV onChange={(e) => console.log(e.target.value)} />