react-easy-password-validation
Version:
React component for validation input password via specified rules set
18 lines (17 loc) • 672 B
TypeScript
import React from 'react';
interface IRuleType {
regex: string | RegExp;
message: string;
isPassed?: boolean;
[key: string]: any;
}
interface IPasswordValidator extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
passwordValue: string;
ruleSet: Array<IRuleType>;
passedRuleClassName?: string;
failedRuleClassName?: string;
passIcon?: React.ReactNode;
failIcon?: React.ReactNode;
}
declare const PasswordValidator: ({ ruleSet, passwordValue, passedRuleClassName, failedRuleClassName, passIcon, failIcon, ...attributes }: IPasswordValidator) => React.JSX.Element;
export default PasswordValidator;