|
@@ -93,11 +93,7 @@ const ChagnePasswordForm: React.FC<PasswordRulesProps> = ({ pwRules:rules }) => |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
if (!/[-!@#$%^&=+_*(),.?":{}|<>]/.test('12')) { |
|
|
|
|
|
console.log(!/[-!@#$%^&=+_*(),.?":{}|<>]/.test('12')) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const handleInputChange = (event: React.ChangeEvent<HTMLInputElement>) => { |
|
|
const handleInputChange = (event: React.ChangeEvent<HTMLInputElement>) => { |
|
|
// Update the theme with the new color based on the input value |
|
|
// Update the theme with the new color based on the input value |
|
|
const newInputValue = event.target.value; |
|
|
const newInputValue = event.target.value; |
|
@@ -191,9 +187,7 @@ const ChagnePasswordForm: React.FC<PasswordRulesProps> = ({ pwRules:rules }) => |
|
|
component: (props) => { |
|
|
component: (props) => { |
|
|
return ( |
|
|
return ( |
|
|
<FormHelperText {...props}> |
|
|
<FormHelperText {...props}> |
|
|
{(props.children as string[]).map((line, index) => { |
|
|
|
|
|
console.log(index, getColorFromInput(inputValue, msgList)[index]) |
|
|
|
|
|
return ( |
|
|
|
|
|
|
|
|
{(props.children as string[]).map((line, index) => ( |
|
|
<span |
|
|
<span |
|
|
key={index} |
|
|
key={index} |
|
|
style={{ |
|
|
style={{ |
|
@@ -210,11 +204,11 @@ const ChagnePasswordForm: React.FC<PasswordRulesProps> = ({ pwRules:rules }) => |
|
|
)} |
|
|
)} |
|
|
{line} |
|
|
{line} |
|
|
{index < |
|
|
{index < |
|
|
(props.children as string[]).length && ( |
|
|
|
|
|
|
|
|
(props.children as string[]).length - 1 && ( |
|
|
<br /> |
|
|
<br /> |
|
|
)} |
|
|
)} |
|
|
</span> |
|
|
</span> |
|
|
)} |
|
|
|
|
|
|
|
|
) |
|
|
)} |
|
|
)} |
|
|
</FormHelperText> |
|
|
</FormHelperText> |
|
|
); |
|
|
); |
|
|