Saltar al contenido principal

wiki-Password-Input

Ver en Git


Password Input

El componente PasswordInput es un campo de entrada especializado para contraseñas que incluye validación personalizada mediante expresiones regulares y soporte para estilos adicionales.

Referencia de la API​

PropiedadTipoDescripciónValor por defecto
valuestringValor de la contraseña ingresada.-
onChange(newValue: string) => voidFunción que se ejecuta cuando el valor del campo cambia.-
regexRegExpExpresión regular para validar la contraseña.-
extraStylesCSSPropertiesEstilos adicionales aplicados al campo de entrada.-
requiredbooleanIndica si el campo es obligatorio.false
aura-teststringIdentificador para pruebas automatizadas.'password'
OtrasInputHTMLAttributes<HTMLInputElement> excluyendo onChangeSe permiten todas las propiedades estándar de un elemento <input> excepto onChange.-

Ejemplo de Uso​

import { useState } from 'react';
import { PasswordInput } from '@auravant/ui-kit';

export const PasswordInputExample = () => {
const [password, setPassword] = useState('');

return (
<PasswordInput
value={password}
onChange={setPassword}
placeholder="Ingresá tu contraseña"
required
regex={/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/}
extraStyles={{ border: '1px solid #ccc', padding: '8px' }}
/>
);
};

Notas​

  • La propiedad regex permite definir una expresión regular para validar automáticamente la contraseña ingresada. Si no pasa la validación, se aplica una clase específica que resalta el error.
  • Se pueden agregar estilos personalizados mediante la propiedad extraStyles.